




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": [{"body": "RE: @jjpolitics I really like Obama and I have respect for him, which I consider very important. As I've read, lots of p\u2026 http://disq.us/372", "author_name": "JoeAnne10", "id": 842488, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/JoeAnne10/statuses/1829190162", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://static.twitter.com/images/default_profile_normal.png", "author_url": "", "date_created": "6 months ago", "retweets": []}], "has_more_reactions": false, "users": {"708ead3dff706cb871012a39aff847ed": {"username": "Big Man", "tumblr": "", "display_name": "Big Man", "url": "http://disqus.com/guest/708ead3dff706cb871012a39aff847ed/", "registered": false, "linkedin": "", "blog": "http://www.ravingblacklunatic.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f9aaa8acc43fd7620185ff90cef3c05a": {"username": "AnthonyMason", "tumblr": "", "display_name": "AnthonyMason", "url": "http://disqus.com/guest/f9aaa8acc43fd7620185ff90cef3c05a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "nctodc": {"username": "nctodc", "tumblr": "", "display_name": "nctodc", "url": "http://disqus.com/nctodc/", "registered": true, "linkedin": "", "blog": "http://natthedem.wordpress.com", "remote_domain": null, "points": 136, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5743/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "msmartin": {"username": "msmartin", "tumblr": "", "display_name": "msmartin", "url": "http://disqus.com/msmartin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 146, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2980/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bf26be3d8c3c71b1118affde34b42ad5": {"username": "Carson", "tumblr": "", "display_name": "Carson", "url": "http://disqus.com/guest/bf26be3d8c3c71b1118affde34b42ad5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b95db946f521f0cc8adeb5357735fe95": {"username": "obamish", "tumblr": "", "display_name": "obamish", "url": "http://disqus.com/guest/b95db946f521f0cc8adeb5357735fe95/", "registered": false, "linkedin": "", "blog": "http://www.time-blog.com/swampland/2008/08/biden_on_mccain.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a01afac2453ef3641f6811f79f6f2d6a": {"username": "libhomo", "tumblr": "", "display_name": "libhomo", "url": "http://disqus.com/guest/a01afac2453ef3641f6811f79f6f2d6a/", "registered": false, "linkedin": "", "blog": "http://godlessliberalhomo.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "blksista": {"username": "blksista", "tumblr": "", "display_name": "blksista", "url": "http://disqus.com/blksista/", "registered": true, "linkedin": "", "blog": "http://thisblksistaspage.wordpress.com/", "remote_domain": null, "points": 178, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/25863/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "090aa366a21064aa0f6858b662433e61": {"username": "Caroline", "tumblr": "", "display_name": "Caroline", "url": "http://disqus.com/guest/090aa366a21064aa0f6858b662433e61/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3393, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "514ece7311946709a77d340a35a81d09": {"username": "Micheline", "tumblr": "", "display_name": "Micheline", "url": "http://disqus.com/guest/514ece7311946709a77d340a35a81d09/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CraigHickman": {"username": "CraigHickman", "tumblr": "", "display_name": "CraigHickman", "url": "http://disqus.com/CraigHickman/", "registered": true, "linkedin": "", "blog": "http://craighickman.blogspot.com", "remote_domain": null, "points": 1692, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2947/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "87e75d88c7647774003db8905a3e99e6": {"username": "heartsandflowers", "tumblr": "", "display_name": "heartsandflowers", "url": "http://disqus.com/guest/87e75d88c7647774003db8905a3e99e6/", "registered": false, "linkedin": "", "blog": "http://www.actsoffaithinloveandlife.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "isonprize": {"username": "isonprize", "tumblr": "", "display_name": "isonprize", "url": "http://disqus.com/isonprize/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1458, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/5166/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "29b6cb599629174d4e2c6e0634700baf": {"username": "John Manifold", "tumblr": "", "display_name": "John Manifold", "url": "http://disqus.com/guest/29b6cb599629174d4e2c6e0634700baf/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3f75492d7881a393ffd448f0a1346b28": {"username": "DAMathis", "tumblr": "", "display_name": "DAMathis", "url": "http://disqus.com/guest/3f75492d7881a393ffd448f0a1346b28/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ea53769ddad4d31a63aa1bcf4163ec8c": {"username": "Rudy", "tumblr": "", "display_name": "Rudy", "url": "http://disqus.com/guest/ea53769ddad4d31a63aa1bcf4163ec8c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a9aecf1f122f188ba50a6303b7cc8b66": {"username": "Teresa", "tumblr": "", "display_name": "Teresa", "url": "http://disqus.com/guest/a9aecf1f122f188ba50a6303b7cc8b66/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Angela1": {"username": "Angela1", "tumblr": "", "display_name": "Angela1", "url": "http://disqus.com/Angela1/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 6, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "twitter-40737400": {"username": "twitter-40737400", "tumblr": "", "display_name": "Andree Socolov", "url": "http://disqus.com/twitter-40737400/", "registered": true, "linkedin": "", "blog": "http://twitter.com/JoeAnne10", "remote_domain": 2, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/33/863/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "http://twitter.com/JoeAnne10", "remote_domain_name": "Twitter"}, "100fa15870b3b4ea845d16d612227206": {"username": "Tracey", "tumblr": "", "display_name": "Tracey", "url": "http://disqus.com/guest/100fa15870b3b4ea845d16d612227206/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "mneezy1": {"username": "mneezy1", "tumblr": "", "display_name": "mneezy1", "url": "http://disqus.com/mneezy1/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "890253392e7b6f7564eb343c604fece7": {"username": "ProudBidenSupporter", "tumblr": "", "display_name": "ProudBidenSupporter", "url": "http://disqus.com/guest/890253392e7b6f7564eb343c604fece7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3d9d164607170b33cc2facabca9e8e0e": {"username": "andrew", "tumblr": "", "display_name": "andrew", "url": "http://disqus.com/guest/3d9d164607170b33cc2facabca9e8e0e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "73a5775a552f6736efc7af126682589a": {"username": "Adam", "tumblr": "", "display_name": "Adam", "url": "http://disqus.com/guest/73a5775a552f6736efc7af126682589a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b55fc0e16623c181a6c8436de91a9fb4": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/guest/b55fc0e16623c181a6c8436de91a9fb4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "blueberry": {"username": "blueberry", "tumblr": "", "display_name": "Liza", "url": "http://disqus.com/blueberry/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 91, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "JibreelRiley": {"username": "JibreelRiley", "tumblr": "", "display_name": "JibreelRiley", "url": "http://disqus.com/JibreelRiley/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/8609/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Town": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/Town/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 5459, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9799e105a2afa15b25e929ff29f028c3": {"username": "Francis L. Holland", "tumblr": "", "display_name": "Francis L. Holland", "url": "http://disqus.com/guest/9799e105a2afa15b25e929ff29f028c3/", "registered": false, "linkedin": "", "blog": "http://electrocuted-while-black.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/12/9267/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9022232a919dc8780b6e318ea40da35f": {"username": "The Caped Composer", "tumblr": "", "display_name": "The Caped Composer", "url": "http://disqus.com/guest/9022232a919dc8780b6e318ea40da35f/", "registered": false, "linkedin": "", "blog": "http://www.sonicbids.com/arlaur", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "85e4239ff9662bf8296083d98da17677": {"username": "wondering", "tumblr": "", "display_name": "wondering", "url": "http://disqus.com/guest/85e4239ff9662bf8296083d98da17677/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bb7543a93867ad45ab6014a0fd391b0c": {"username": "eatcrow", "tumblr": "", "display_name": "eatcrow", "url": "http://disqus.com/guest/bb7543a93867ad45ab6014a0fd391b0c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "JillTubman": {"username": "JillTubman", "tumblr": "", "display_name": "cheryl aka jill tubman", "url": "http://disqus.com/JillTubman/", "registered": true, "linkedin": "in/cherylcontee", "blog": "http://www.jackandjillpolitics.com", "remote_domain": null, "points": 102, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2986/avatar32.jpg", "delicious": "cherylcontee", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6e7db422b9da7afdfb8c601a8f0d7250": {"username": "coop", "tumblr": "", "display_name": "coop", "url": "http://disqus.com/guest/6e7db422b9da7afdfb8c601a8f0d7250/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "JonPincus": {"username": "JonPincus", "tumblr": "", "display_name": "jon", "url": "http://disqus.com/JonPincus/", "registered": true, "linkedin": "", "blog": "http://talesfromthe.net/jon", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/23558/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8f7ff94af323b1703f9293e0edf769e9": {"username": "Vic", "tumblr": "", "display_name": "Vic", "url": "http://disqus.com/guest/8f7ff94af323b1703f9293e0edf769e9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "B_Serious": {"username": "B_Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/B_Serious/", "registered": true, "linkedin": "", "blog": "http://www.reachblack.blogspot.com", "remote_domain": null, "points": 53, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Admiral_Komack": {"username": "Admiral_Komack", "tumblr": "", "display_name": "Admiral_Komack", "url": "http://disqus.com/Admiral_Komack/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1039, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Coby_D": {"username": "Coby_D", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/Coby_D/", "registered": true, "linkedin": "", "blog": "http://dillarddoctrine.wordpress.com", "remote_domain": null, "points": 440, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3378/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "RonnieB": {"username": "RonnieB", "tumblr": "", "display_name": "RonnieB", "url": "http://disqus.com/RonnieB/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1209, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3549/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4fd3ca416b455e03c3fa02c8bc744eb4": {"username": "NMP", "tumblr": "", "display_name": "NMP", "url": "http://disqus.com/guest/4fd3ca416b455e03c3fa02c8bc744eb4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Val2": {"username": "Val2", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/Val2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1833, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8778/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Webb": {"username": "Webb", "tumblr": "", "display_name": "Webb", "url": "http://disqus.com/Webb/", "registered": true, "linkedin": "", "blog": "http://www.WEESeeYou.com", "remote_domain": null, "points": 2230, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4608/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c22bbad359677d681692848d5775fd8b": {"username": "Miranda", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/guest/c22bbad359677d681692848d5775fd8b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Lilytiger": {"username": "Lilytiger", "tumblr": "", "display_name": "Lilytiger", "url": "http://disqus.com/Lilytiger/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 366, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/3435/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "64029c12d260bd5e3cb2504f4155998f": {"username": "jackjillpolitics=dumb", "tumblr": "", "display_name": "jackjillpolitics=dumb", "url": "http://disqus.com/guest/64029c12d260bd5e3cb2504f4155998f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "17b4aa37fb613769d621431f58f1e0f4": {"username": "KC", "tumblr": "", "display_name": "KC", "url": "http://disqus.com/guest/17b4aa37fb613769d621431f58f1e0f4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sepia": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/Sepia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4826, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "pmof2": {"username": "pmof2", "tumblr": "", "display_name": "pmof2", "url": "http://disqus.com/pmof2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/3666/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sombody_took_my_username": {"username": "Sombody_took_my_username", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/Sombody_took_my_username/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 817, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2951/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f5f0d34d0362beb2816f20bc96c8ccd4": {"username": "rain", "tumblr": "", "display_name": "rain", "url": "http://disqus.com/guest/f5f0d34d0362beb2816f20bc96c8ccd4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ultramagnetic": {"username": "ultramagnetic", "tumblr": "", "display_name": "ultramagnetic", "url": "http://disqus.com/ultramagnetic/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 12, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f0123578094228c6dc8a23ee6aae45d9": {"username": "Eetfaq", "tumblr": "", "display_name": "Eetfaq", "url": "http://disqus.com/guest/f0123578094228c6dc8a23ee6aae45d9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b7ec84be62de8b7f16eeb2a50b5dbaff": {"username": "Leota2", "tumblr": "", "display_name": "Leota2", "url": "http://disqus.com/guest/b7ec84be62de8b7f16eeb2a50b5dbaff/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "taritac": {"username": "taritac", "tumblr": "", "display_name": "taritac", "url": "http://disqus.com/taritac/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 38, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "JunePearl": {"username": "JunePearl", "tumblr": "", "display_name": "JunePearl", "url": "http://disqus.com/JunePearl/", "registered": true, "linkedin": "", "blog": "http://sooncome.blogspot.com/", "remote_domain": null, "points": 138, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/7/8014/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_18:28:45", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "login"}, "realtime_paused": false, "posts": {"1623555": {"up_voted": false, "ip": "", "has_replies": false, "message": "The VP has to be someone Obama is comfortable with, in my opinion.<br>I don't think Biden is that person.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:20:44", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1654790": {"up_voted": false, "ip": "", "has_replies": true, "message": "I'm cool with Biden, despite the things he said in the past.  My main reason for this can be summed up in one word . . . Michelle.<br><br>I don't think anybody could be Obama's VP without Michelle's approval.  She is too vital to Barack.<br><br>So if Michelle looked Biden in the eyes, talked to him and then gave the Barack the OK, then I'm alright with it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_17:07:36", "killed": false, "user_key": "73a5775a552f6736efc7af126682589a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1699073": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama/Sebelius '08", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_10:13:34", "killed": false, "user_key": "ea53769ddad4d31a63aa1bcf4163ec8c", "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}, "1652233": {"up_voted": false, "ip": "", "has_replies": false, "message": "Now Schweitzer I can respect.<br><br>Once in a while, Montana produces something or someone worth the skin on their lips.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:27:37", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623059, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1630219": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nobody said he didn't do his job with some merit, but that doesn't change the fact he would be a big mistake as VP. The problem is that you don't agree and are belittling people who have valid grievances and denying the issues. That's like excusing away a neighbor who molested you because he left  you money in his will. Strom Thurman having a child with a Black woman didn't lessen his racism.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_07:38:37", "killed": false, "user_key": "87e75d88c7647774003db8905a3e99e6", "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": true, "email": "", "parent_post_id": 1628092, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1630222": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ed Schultz had a very good point yesterday.  The standard being set for Obama's veep choice (both by the msm media and the netroots) is unrealistic.  Meaning, that no matter who Obama picks, some group's going to be able to protest the decision as a \"betrayal\" of Obama's message.<br><br>Just think of the narratives we've heard so far. . . If he picks Sebelius or McCaskill he's betraying Hillary supporters.  If he picks Richardson, he's snubbing Bill Clinton.  If he picks Webb, he'll have to answer for soft-core porn novels and past charges of sexism.  Nunn brings potential problems with the gay community.  Bayh championed the Iraq invasion.  Kaine is too inexperienced to partner with Obama.  Reed is an unknown, boring guy.  Biden sticks his foot in his mouth sometimes.  Clinton (hell no!).  Wesly Clark is a former Clintonista whose comments put Obama in a tough bind.  Kerry already had his chance.<br><br>I mean, the guy is screwed no matter who he picks.  To be honest, the only pick that would give me trouble would be Clinton.  <br><br>Schultz basically told his audience he's going to be a team player (all positive) once Obama makes his choice (though he draws the line at picking a Republican).  He's not going to suspend all critical thinking, but he is going to recognize the fact that, at the end of the day, someone WILL win and someone WILL lose . . . and the ONLY way we don't lose is if we support our ticket with full strength.  I think he's right.  Politics is the definition of compromise.  We need team players and positive energy coming out of this convention.  Because the GOP, PUMA, Too black crowd, Not black enough crowd . . . all of them will be more than happy to capitalize off of the slightest bit of division that they see.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_07:38:52", "killed": false, "user_key": "B_Serious", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1623059": {"up_voted": false, "ip": "", "has_replies": true, "message": "As I keep hearing Biden's name popping up all over the place, I'm certain that the first things that'll come out of my mouth is he's nominated as VP will be: WTF?! As of right now, my choices are Al gore and Wes Clark. Unfortunately, Clark has been pushed off the radar by Obama.  I do not like any one of the choices being put out there with the exception of Kaine and the governor of one of the western states (i think his last name is schwizer or something like that.).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:17:20", "killed": false, "user_key": "f9aaa8acc43fd7620185ff90cef3c05a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1635865": {"up_voted": false, "ip": "", "has_replies": true, "message": "Your logic is faulty regarding the PUMAs.  Nothing will silence the PUMAs except Barack Obama getting up on the stage and saying \"For the good of the country, I am withdrawing from the race and urge everyone to vote for Sen. Clinton.\"  From where I stand, if Obama needs Clinton that badly to win, he shouldn't be up there.  He should step down and let Clinton run against McCain.  If he's that weak that only Hillary Clinton (and ONLY Hillary Clinton) can help him win, he doesn't need to be up there in the first place, which is what the PUMAs have been arguing all along.<br><br>Let's get down to the nitty gritty, shall we?  A lot of these PUMAs and Billaries are mad because they paid a pretty penny to have access to power.  They thought they would have complete access to Hillary when she was elected.  That's why they were supporting her and paying Bill handsome sums to \"speak.\"  But Obama stepped right in and \"took it away\".  Lady de Rothschild has now just lost her access to the White House.  PUMA fundraisers have lost their access to power.  The Hillraisers have lost their access to power.  The Clinton aides have lost their access to power.  The talking heads on ABC, NBC, CNN, etc.  have lost their access to power.  If Obama wins, who will the news networks want to talk to?  Stephanopoulous or David Axelrod?<br><br>And most importantly, Bill Clinton has lost his access to the White House.<br><br><br>These wealthy white people who thought they were going to have access to the Clinton White House in January are pissed.  Putting H. Clinton on the ticket does nothing for these people because the power would rest with OBAMA, not Clinton.<br><br><br>It doesn't matter if Hillary is on the ticket or not, they're not going to vote for Obama.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:52:37", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 1635387, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1831002": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary would have been  a great pick.  Neither she nor Bill said anything about Obama that he did not say about himself and his campaign at some point... including that he would win SC because of the large black population......but they are soooooooooo racist right? Please<br>No, instead he choses a real racist and bigot and do not fool yourself, his supporters will not care.  IOIYAO (it's okay if you are Obama).", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-25_17:11:14", "killed": false, "user_key": "a9aecf1f122f188ba50a6303b7cc8b66", "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": true, "email": "", "parent_post_id": 1769756, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1652258": {"up_voted": false, "ip": "", "has_replies": false, "message": "This \"way' ain't good for us.<br><br>And no, we need no more Darth Cheney.  We just need someone who's going to have Obama's back and fire back on McSame and his supporters who malign his citizenship and his 'ambition.'", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:29:49", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1643143, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1628198": {"up_voted": false, "ip": "", "has_replies": true, "message": "He stopped Bjork?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:23:25", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1624103": {"up_voted": false, "ip": "", "has_replies": false, "message": "He's Judas, didn't you hear?<br><br><br>LOL", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:26:42", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623845, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1769047": {"up_voted": false, "ip": "", "has_replies": false, "message": "And like all Libs...he did it with your (and my) tax dollars.  Not a spending  cut in site.  Any fool can do that.  Let the games  begin.  This ticket will get smoked.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_09:14:02", "killed": false, "user_key": "bf26be3d8c3c71b1118affde34b42ad5", "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": true, "email": "", "parent_post_id": 1654433, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1628205": {"up_voted": false, "ip": "", "has_replies": true, "message": "Robert Bork", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:25:29", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1628198, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1769012": {"up_voted": false, "ip": "", "has_replies": false, "message": "Because he is a a liberal.  NAACP doesn't  care if you are racist....that's what they are...racists.  Racism doesn't bother them, Conservatives do.  Get with the program.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_09:09:44", "killed": false, "user_key": "bf26be3d8c3c71b1118affde34b42ad5", "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": true, "email": "", "parent_post_id": 1662234, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1628216": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hehe.   <br><br>Thanks Micheline...I hated that swan dress.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:29:14", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1628205, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1769530": {"up_voted": false, "ip": "", "has_replies": false, "message": "agreed Caroline.<br><br><br>Go OBAMA/BIDEN 08", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_10:23:50", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1654433, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635387": {"up_voted": false, "ip": "", "has_replies": true, "message": "Senator Obama is in the race of his life. Senator McCain, since the hiring of the Rove surrogates for his campaign, has really gone on the offensive and kept Senator Obama on the defensive. The McCain campaign says outrageous things knowing full well that Senator Obama will have to go on the defensive and in doing that make himself look, well, defensive. Case in point: Obama's a \"celebrity,\" he's \"playing the race card from the bottom of the deck up,\" he's \"inexperienced\" in foreign policy, he rather win at politics than win the war in Iraq, etc. Senator McCain says these things knowing that they're over the top, but he knows that in this low information age, these remarks will gain traction and further paint a picture of Senator Obama that touches on the \"Other\" that whites are subconsciously afraid of . <br>  With that being said, Senator Obama has got to pull the gloves off and fight. Now who's the best fighter out there? Senator Hillary Clinton. Now, I'm not endorsing her per se, but strategically she makes sense. She can go on the attack like no other Democrat, and her being selected outweighs any Republican veep pick. She'll garner more publicity and in doing so, she can set the terms of the attack. <br>  In addition, those PUMAs could finally be silenced. Let's face it, they are vocal and determined to undermine Senator Obama's campaign, but with Hillary as number two, they can finally be silenced and, very importantly,not be wooed by Senator McCain. <br>   Plus, Senator Obama needs to announce his cabinet at the convention. It should be a truly bipartisan cabinet with Senator Biden as Secretary of State, and Senator Hegel maybe as Secretary of Defense. This stuff about Biden being racist is really elementary. Let's not get sidetracked by this. All of us say silly things, and we talk about \"the white folks\" all the time. Some of what we say in conversations with each other could be termed \"racist.\" We have bigger fish to fry here, We're trying to elect a black man to the White House, and to do so we have to play with the big boys, and the Republicans do not play the radio when it comes to low down and dirty politics. So we can keep our hands clean and lose,or we can do some things that will trump our opponents and win. I for one feel that Senator Clinton as vice-president and the announcement of a bipartisan cabinet at the convention will go a long way in stealing a lot of the Republican's thunder.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:23:32", "killed": false, "user_key": "6e7db422b9da7afdfb8c601a8f0d7250", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 9, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1628224": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well that would be one way to get rid of them for good. :-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:30:14", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1627728, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635393": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's why if Obama picks a woman,she's got to be someone that even Hillary would have to bow down to.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:24:16", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1627728, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1769142": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yep...win at all costs.  It's all about the power...we should worry about his ability to run the country LAST.  Just win, baby.<br><br>Tip.........he should focus on some sort of a plan don't you think?   Ideas win elections...but he may be able to do it with hype alone these days.  The people will come around when it comes to voting...Carey was winning, Gore was winning...the media put them there and the American people sent them home eventually.  Sound familiar?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_09:28:19", "killed": false, "user_key": "bf26be3d8c3c71b1118affde34b42ad5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1636265, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1622606": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wow. I had no idea. I pay no attention to Joseph Biden, Jr.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:15:08", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1627728": {"up_voted": false, "ip": "", "has_replies": true, "message": "Except the \"Hillary-is-the-only-viable-woman\" crowd would have a coronary  (not that I care, mind you...).  <br><br> Same thing would happen if Sen. Obama picked Gov. Janet Napolitano.  Which I personally would LOVE, if for no other reason than to stick a pin in Sen. McCain's eye, as she is the governor of Arizona.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:39:39", "killed": false, "user_key": "isonprize", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 1625349, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623736": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ok...now for devil's advocate time...<br><br>Do you think Biden could just be really coarse?  <br><br>Maybe he's one of those guys guys who grab their crotches, and spit,  and shoot from the hip, and don't understand things like emotions and girls and sensitivity.  <br><br>Maybe he's one of those men who hit on women so crudely, all you can do is laugh at them.  <br><br>Maybe he's a guy with one chest of drawers with a single hairbrush and a bottle of Old Spice.  Maybe he says stupid things and makes off colour jokes but when push comes to shove, he might surprise you, and be a decent human being deep down.<br><br>Or, maybe he's really just a racist jerk.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:23:58", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1636439": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Don't forget that is Senator Obama picks Senator Clinton and wins, then he'll knock her out of contention to run against him in 2012. She would be foolish to run against an incumbent Democratic president.\"<br><br>So, you really don't see why that makes no sense?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:44:49", "killed": false, "user_key": "c22bbad359677d681692848d5775fd8b", "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": 1635490, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635930": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://tpmelectioncentral.talkingpointsmemo.com/2008/07/gore_no_vp_slot_for_me.php\" rel=\"nofollow\">Didn't Gore already rule himself out?</a><br><br>And stop giving away my points.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:58:32", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1635442, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1651291": {"up_voted": false, "ip": "", "has_replies": true, "message": "I still think that he has a plan but I completely agree with you with what you said.   If his debate performance was on the same level as Hillary he would have finished her off quickly.  But because he is not a very good debater people are left with the impression that  he's not experienced. Look at John Edwards, he has held less electoral experience than Obama but because he is a very debater, one gets the impression that he knows his stuff.  He didn't do badly at the gathering but he is not a good off the cuff speaker. He stammers and says a lot ahs and ums.  The stammering  is distracting that it is very hard to understand what he is  saying.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_14:16:13", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1651109, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1628254": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm from Delaware and Biden isn't a racist. He can be a bit of a thick d*ckhead with some of the stuff he says but he's no racist.  My parents worked on one of his early campaigns, My sister worked for him and I've worked on a couple of his campaigns. He  has been one of Delaware's Best Advocates and one of the Best Advocates for blacks in our state. He gets overwhelming support from both Republicans and Democrats in this state. And this is state with a 20% percent black population.<br><br> He suffers from Mind to Mouth disease.  He rarely edits himself when he speaks. For all his years in DC he doesn't live in DC. He commutes every day and IF a local organization needs him to come to an event its a quick phone call or just walk into one of his county offices and 9 time out of 10 you'll get him. Last election we made his son Beau the State's AG. More than likely if Biden were to be picked for VP, Beau would probably get nominated to fill his seat.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:37:44", "killed": false, "user_key": "ultramagnetic", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "1769058": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's as pathetic as it gets.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_09:15:41", "killed": false, "user_key": "bf26be3d8c3c71b1118affde34b42ad5", "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": true, "email": "", "parent_post_id": 1654790, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635442": {"up_voted": false, "ip": "", "has_replies": true, "message": "Imagine...one hour before the VP speech at the convention...everyone still doesn't know who the VP is...then you hear \"blip\" on your cell phone.  You check it, the letters G-O-R-E are on your phone.  You go \"OMG! WHUT?!\"  <br><br>You call your friends and say \"OMG he picked AL GORE, turn on the convention!\"  Tim Kaine or whoever is introducing the VP (half the people at the convention still don't know b/c they didn't sign up) and out comes Al Gore.<br><br>The only way McBane can top that is to pick Hillary.  LOL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:28:33", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1630137, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635448": {"up_voted": false, "ip": "", "has_replies": true, "message": "From the other side of the street: I strongly, strongly, <b>strongly</b> disagree on Obama announcing a cabinet <b><i>anywhere</b></i> before the election.<br><br>Talk about playing into the \"presumptious\" theme......", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:29:00", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 1635387, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1831034": {"up_voted": false, "ip": "", "has_replies": true, "message": "please show me one quote where anyone called him an undeserving black man.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-25_17:15:15", "killed": false, "user_key": "a9aecf1f122f188ba50a6303b7cc8b66", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1642680, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1644672": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town sees things so clearly!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:06:07", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1643142, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1630338": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't know if y'all heard, but I think it's <a href=\"http://washingtontimes.com/news/2008/aug/19/blogotics/\" rel=\"nofollow\"> safe to rule out Wesley Clark.</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_08:00:25", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "1643142": {"up_voted": false, "ip": "", "has_replies": true, "message": "PREACH!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_12:18:20", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1635865, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1643143": {"up_voted": false, "ip": "", "has_replies": true, "message": "Sigh. I was really rooting for Biden, too. He is just as crazy as McCain-- in a good way-- but can really talk coherently about foreign policy.<br><br>Obama needs a Darth Cheney backing him up. Bayh and Kaine are too like him. He needs someone who can play dirty. So far that only leaves Hillary Clinton, and we ain't haaaaaavin' that!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_12:18:23", "killed": false, "user_key": "taritac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 1623751, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1769096": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is he still crying about Hillary?  Presidents need to know how to move forward and focus on the task at hand.  Oh yeah...he's the most Liberal Senator in the country...no chance of that.  See ya in November for the \"I got drilled and didn't see it coming\" speech.  Now thats change we can believe in.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_09:22:13", "killed": false, "user_key": "bf26be3d8c3c71b1118affde34b42ad5", "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": true, "email": "", "parent_post_id": 1642680, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1889940": {"up_voted": false, "ip": "", "has_replies": false, "message": "actually there is tv footage of a woman from New York who is a Hillary supporter who outrights calls Obama an undeserving black man.  People asked her to be quiet and she said flat outright that she would not be quiet.  This tv footage is legitmate as it comes, I was watching in my hotel room while in the nation's capital.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-28_01:31:56", "killed": false, "user_key": "100fa15870b3b4ea845d16d612227206", "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": 1831034, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "2093719": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Oh really? Biden has a history of racially insensitive and offensive remarks. Google \u201cBiden + Racism\u201d and you get over 440,000 results documenting his racist bloopers,\"<br><br>       I just typed in McCain + racist and I got 3,380,000 results. So by your logic I guess he's a much bigger racist than Biden", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-03_18:55:53", "killed": false, "user_key": "3d9d164607170b33cc2facabca9e8e0e", "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}, "1667742": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hell YES!!!!  I'm hoping, deep down, that Montana Gov. Brian Schweitzer will be the out-of-left-field VP pick that no one anticipated.  He has all the right similarities to Obama, AND all the right contrasts.  And he's the second-best orator in the Party-- second only to Obama himself.  Schweitzer, being rural, white, pro-gun, and Catholic, will be able to make inroads with Obama's most challenging demographic.  People say, \"But Montana only has three electoral votes,\" but they don't realize that Schweitzer is a great communicator, and his message would resonate with the working-class voters of Pennsylvania, Ohio, Michigan, Indiana, and Wisconsin.  His independent streak would resonate well in New Hampshire and Maine, and, of course, his familiarity with energy issues would give the ticket a huge advantage in Western states such as Colorado and Nevada.  I'm hoping the Obama campaign has been savvy enough to realize that Schweitzer is the absolute best pick for VP.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_23:34:13", "killed": false, "user_key": "9022232a919dc8780b6e318ea40da35f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1623059, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1650335": {"up_voted": false, "ip": "", "has_replies": true, "message": "AHEM...the word is \"announces\"<br>Damn fingers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:19:39", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1650310, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1654433": {"up_voted": false, "ip": "", "has_replies": true, "message": "Anyone who thinks Biden is racist clearly knows nothing of his record or all the fine things he has done for the citizens of Delaware (including many AA citizens), and the dependent, neglected and abused children of Delaware via the children's agencies. Don't listen to this garbage, Joe. We who know you know the fine man you truly are!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_16:35:14", "killed": false, "user_key": "090aa366a21064aa0f6858b662433e61", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635490": {"up_voted": false, "ip": "", "has_replies": true, "message": "One more thing in terms of strategy. Don't forget that is Senator Obama picks Senator Clinton and wins, then he'll knock her out of contention to run against him in 2012. She would be foolish to run against an incumbent Democratic president. On the other hand, if he loses this election, then the path is cleared for Senator Clinton. Senator Obama will not have the chance to run again. The stars just will not be aligned as they are now for a black man to have a realistic chance at the White House. So in essence in picking her he weakens her chances for the White House and strengthens his. I believe that he could contain her because she doesn't want to make herself look bad, and whatever we think of President Clinton, he's an effective, charismatic campaigner, and his star power could really boost the Obama ticket. <br>So once again, think strategy. The opponent is Senator McCain and the Rovian tactics that drive the country apart. The Democrats need to get over themselves and unite, and they can do so by embarking on winning strategies such as an Obama-Clinton ticket and a bipartisan cabinet, all done at the convention to garner maximum coverage and momentum which will trump anything the Republicans could muster.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:33:50", "killed": false, "user_key": "6e7db422b9da7afdfb8c601a8f0d7250", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635496": {"up_voted": false, "ip": "", "has_replies": true, "message": "My biggest complaint about Biden is not his verbal missteps or plagiarism.  <br><br>Biden championed bankruptcy reform laws on behalf of all the credit card companies in Delaware.  Those policies have been detrimental to people who are now suffering through the sub-prime mortgage crisis.  So, his actions have spoke louder than his words.<br><br>At this point, I'll wait for *O*s decision and try to rationalize it after it happens.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:34:19", "killed": false, "user_key": "Webb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1628334": {"up_voted": false, "ip": "", "has_replies": true, "message": "Joe Biden is <B>not</B> a racist. <br><br>You can cherrypick clips of his inartful, foot-in-mouth statements and make it look like he is, but that doesn't make it so. As Obama <a href=\"http://transcripts.cnn.com/TRANSCRIPTS/0712/13/se.01.html\" rel=\"nofollow\">testified</a> in the Des Moines Register debate, \"I've seen his leadership. I have absolutely no doubt about what is in his heart and the commitment that he's made with respect to racial equality in this country.\"<br><br>The fact is, if there was a Republican who had a record like Joe Biden's on civil rights, my response would be exactly the same: he's not a racist. <br><br>While I think Obama could do better (Sebelius, ftw!), Biden is, without a doubt, the best of the oft-discussed VP candidates and I'd be proud to do my part to ensure their election.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:56:54", "killed": false, "user_key": "nctodc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1622704": {"up_voted": false, "ip": "", "has_replies": false, "message": "Looks like someone was talking to Biden as a kid, too much.  He's got way too many \"lyrics\" for his own good.<br><br>That racism is the refusal to take ownership of blacks as true Americans.  He talks like black kids are somebody else's problem.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:15:30", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "1623730": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just don't want the dark sith to have ANY connections to an O administration.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:23:24", "killed": false, "user_key": "blueberry", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1622848, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1667870": {"up_voted": false, "ip": "", "has_replies": false, "message": "Town,<br><br>You're always on point. And, you tell the truth. I, too, would just like for them to come out and admit:<br>a) that they won't vote for Obama under ANY circumstances<br>b) the true reasons why", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_23:39:12", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1635865, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1713846": {"up_voted": false, "ip": "", "has_replies": true, "message": "It's hard to believe, but the Presidentian race seems to be tightening up, probably due to Karl Rove's sleazy help.  I'll accept anyone Obama chooses for VP, so long as it will get him elected.  Noboby elected Karl Rove for anything, but he seems to inject his slime into the Presidency over and over again.  I think that picking a vote-getting VP is more important than picking one on any other basis.  I don't particularly care for any of the possibilities, but I'm voting for Obama and that's all I can do.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_02:47:16", "killed": false, "user_key": "8f7ff94af323b1703f9293e0edf769e9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1635490, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1642680": {"up_voted": false, "ip": "", "has_replies": true, "message": "So Biden's a racist for his Dunkin Donuts comment but Hillary's abstained after quoting Gandhi and saying he worked at a gas station? How about how racist Hillary's campaign was against Obama, where her supporters wouldn't stop labeling him an \"undeserving black man\"?<br><br>Hillary supporters need to grow up. GROW UP!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_12:07:02", "killed": false, "user_key": "17b4aa37fb613769d621431f58f1e0f4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1623751": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah, putting them all together is pretty appalling. those pointing to Biden as VP either don't know his record or are winking at his record. It's not just one \"stumble\". You can bet the GOP would have a field day with all of this, right? And how would it make Obama look?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:25:47", "killed": false, "user_key": "JillTubman", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 1622606, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1646795": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Just think of the narratives we've heard so far. . . If he picks Sebelius or McCaskill he's betraying Hillary supporters.\"<br><br>-Fuck Hillary Clinton.<br>Fuck PUMA.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:12:05", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1769171": {"up_voted": false, "ip": "", "has_replies": false, "message": "So that's all it takes?  Holy Cow.  He is not a racist because he is a Democrat.  If he was a Republican he probably would have been run out of town on rails by the media....don't ya think?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_09:31:45", "killed": false, "user_key": "bf26be3d8c3c71b1118affde34b42ad5", "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": 1658752, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623765": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah -- maybe he's just a racist jerk.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:27:57", "killed": false, "user_key": "JillTubman", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1623736, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623766": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wesley Clark would be a fine choice for VP.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:28:18", "killed": false, "user_key": "mneezy1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1622848, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1636133": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.tribbleagency.com/?p=1747\" rel=\"nofollow\">http://www.tribbleagency.com/?p=1747</a><br><br>This website claims that OBAMASEBELIUS.COM is owned by the Obama campaign.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:18:48", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "1636069": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Obama picks \"John Doe\" and wins, he knocks Clinton out of contention to run against him in '12.  Even if he loses, he's provided a blueprint on how to beat the Clintons; the \"inevitability\" meme has been punctured.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:13:14", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1635490, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1768169": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey, good call on this one.  I'm definitely bookmarking this blog!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_05:20:45", "killed": false, "user_key": "f0123578094228c6dc8a23ee6aae45d9", "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}, "2104788": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, he went against Clarence Thomas because he's a racist... it has nothing to do with the fact that Clarence Thomas is a CONSERVATIVE and Biden is a LIBERAL!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-04_10:30:06", "killed": false, "user_key": "3d9d164607170b33cc2facabca9e8e0e", "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": true, "email": "", "parent_post_id": 2098836, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1622272": {"up_voted": false, "ip": "", "has_replies": true, "message": "Whoa!<br><br>See I wasn't aware of all this. Well I guess this means it will be Bayh. Damn that means Harold Ford wins.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:14:04", "killed": false, "user_key": "blueberry", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1636609": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why Hillary shouldn't even be considered:<br><br><a href=\"http://thecaucus.blogs.nytimes.com/2008/08/19/bipartisan-praise-from-bill-clinton/\" rel=\"nofollow\">http://thecaucus.blogs.nytimes.com/2008/08/19/b...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:59:51", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "1652011": {"up_voted": false, "ip": "", "has_replies": false, "message": "Same here...this is like a bad trip down Memory Lane.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:10:03", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1639377, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1625349": {"up_voted": false, "ip": "", "has_replies": true, "message": "So Claire is definately out of the running? She would bring in the bell weather state.<br><br>Hope, hope ,hope.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:34:20", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1643270": {"up_voted": false, "ip": "", "has_replies": true, "message": "Speaking of hidden relatives, where are McCain's children from his first marriage? Are they on the campaign trail with him?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_12:21:33", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1630546, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1769223": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good Lord, Carson.  Who took away your all your toys this morning?    You're a little grumpy.  Go outside and enjoy the day.  Talk a walk.  Clear your head.<br><br>You may also want to find a site that is more in line with your thinking, so you won't  feel the need to do battle with every commenter here.  Geez.<br><br>Now, to respond substantively to your remarks, yes, I do believe that Barack must win.  He has to win in order to make the changes I feel we need in this country.  I believe he is the best person to lead at this point in history.  You clearly don't agree, and since this is America, I'll celebrate your right to hold a different opinion,  but I'm a little weary of the condescension.   What does that do for you exactly?  <br><br>Cheers!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_09:40:27", "killed": false, "user_key": "pmof2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1769142, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1649944": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good analysis.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:15:06", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1635865, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1662234": {"up_voted": false, "ip": "", "has_replies": true, "message": "So why did the NAACP give him a 100% rating for the 109th congress?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_22:32:11", "killed": false, "user_key": "85e4239ff9662bf8296083d98da17677", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1769756": {"up_voted": false, "ip": "", "has_replies": true, "message": "Obama starts off (and ends) with the only pick worse than Hillary?  Some change.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_10:55:29", "killed": false, "user_key": "b95db946f521f0cc8adeb5357735fe95", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1630494": {"up_voted": false, "ip": "", "has_replies": true, "message": "Biden's many Archie Bunker-esque gaffes aside, he's someone that would be too big of a distraction.  The press would be in a constant frenzy to get a quote from him, and that's not good for Obama--who's trying to change the way D.C. does business.<br><br>I hate to give the press all that power, but until we change <i>that</i> institution, our political leaders will always be secondary.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_08:25:25", "killed": false, "user_key": "RonnieB", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1713951": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ahem....I meant to say, Presidential, not what my fingers typed incorrectly.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_02:54:36", "killed": false, "user_key": "8f7ff94af323b1703f9293e0edf769e9", "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": 1713846, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623845": {"up_voted": false, "ip": "", "has_replies": true, "message": "It just dawned on me that this VP is going to have to be a special person in order to be impressive.<br><br> Let me clarify that a bit. <br><br>Obama's appeal from his supporters mostly stems from his diverse experiences. Every other news source keeps harping on his race, but that's a story for another day... and we all know how MSM does *insert eye roll here*. In any case, no matter if you are liberal, or progressive, or even a bit libertarian, he as a facet of his profile that is appealing. He has been masterful at maneuvering that fine line. (Although lately his tactics have been called to question, and I personally think that it is his campaign/PR people have been faltering. The brilliance of the primary campaign is missing). In that way, the VP pick is going to be seen as a weak, \"safe\", or bland unless s/he brings this diverse array experiences as well. It is with that view that I think any VP who is not \"special\" is going to be seen as a let-down.<br><br>That being said, why has no one talked about an Obama/Richardson ticket?!?! I've been saying that since day one. Is that too many \"colored people\" for America to handle? Has Richardson out-right said \"Do Not Pick Me\"? I\u2019m sorry if that\u2019s already been talked about here at JJP, I\u2019m new :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:38:47", "killed": false, "user_key": "JunePearl", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1636139": {"up_voted": false, "ip": "", "has_replies": false, "message": "Co-sign", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:19:28", "killed": false, "user_key": "514ece7311946709a77d340a35a81d09", "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": true, "email": "", "parent_post_id": 1630222, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1650310": {"up_voted": false, "ip": "", "has_replies": true, "message": "What if McCain annouces a cabinet before the election?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:17:20", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1635448, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1626420": {"up_voted": false, "ip": "", "has_replies": false, "message": "My choice for Obama's VP<br><br><a href=\"http://en.wikipedia.org/wiki/Anthony_Zinni\" rel=\"nofollow\">Gen. Anthony Zinni (USMC, ret.)</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:35:57", "killed": false, "user_key": "isonprize", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623766, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623862": {"up_voted": false, "ip": "", "has_replies": false, "message": "I call him Governor Cowboy, and I like him too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:41:48", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1623059, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1623865": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes! That is the perfect way to describe Bayh! I couldn't put my finger on it, but Dan Quayle is the best comparison.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:42:24", "killed": false, "user_key": "JunePearl", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1623539, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1622848": {"up_voted": false, "ip": "", "has_replies": true, "message": "Maybe it will be Wesley Clark, as  so many have suggested.<br><br>If he chooses Kaine, it will be a bold choice.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:15:58", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": true, "email": "", "parent_post_id": 1622272, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623878": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks Jill for the 4-1-1.<br><br>I'm the one who always says follow the pattern, and you did. Very informative.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:44:47", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "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}, "1781069": {"up_voted": false, "ip": "", "has_replies": false, "message": "Biden's vote for the Iraq war was the act of a genocidal racist.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_17:07:04", "killed": false, "user_key": "a01afac2453ef3641f6811f79f6f2d6a", "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": 1654433, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1630546": {"up_voted": false, "ip": "", "has_replies": true, "message": "fyi  from <a href=\"http://www.NPR.org\" rel=\"nofollow\">www.NPR.org</a><br><br>Cindy McCain's Half Sister 'Angry' She's Hidden<br>by Ted Robbins<br><br>Ted Robbins/NPR<br><br>Kathleen Hensley Portalski displays newspaper clippings of her father in World War II, as well as snapshots of herself as a child with her father. <br><br><br>Courtesy Nicholas Portalski<br>Portalski is shown with her late father, Jim Hensley, who also was Cindy McCain's father. <br><br><br><br>Ted Robbins/NPR<br>Nicholas Portalski, whose mother is McCain's half sister, says it's \"very, very hurtful\" that he and his mother haven't been recognized. <br><br> <br> All Things Considered, August 18, 2008 \u00b7 Last Tuesday, NPR broadcast a story about Cindy McCain's business and charity work. In it, Ted Robbins described McCain as the only child of Jim Hensley, a wealthy Arizona businessman. The next morning, NPR received an e-mail from Nicholas Portalski of Phoenix, who heard the story with his mother.<br><br>\"We were listening to the piece about Cindy McCain on NPR, All Things Considered, and it just struck us very hard,\" Portalski said.<br><br>His mother, Kathleen Hensley Portalski, is also Hensley's daughter.<br><br>The Portalski family is accustomed to hearing Cindy McCain described as Hensley's only child. <br><br>She's been described that way by news organizations from The New Yorker and The New York Times to Newsweek and ABC. <br><br>McCain herself routinely uses the phrase \"only child,\" as she did on CNN last month. \"I grew up with my dad,\" she said then. \"I'm an only child. My father was a cowboy, and he really loved me very much, but I think he wanted a son occasionally.\"<br><br>McCain's father was also a businessman \u2014 and twice a father. <br><br>\"I'm upset,\" Kathleen Portalski says. \"I'm angry. It makes me feel like a nonperson, kind of.\"<br><br>Who Is Kathleen Hensley Portalski?<br><br>Documents show Kathleen Anne Hensley was born to Jim and Mary Jeanne Hensley on Feb. 23, 1943. They had been married for six years when Kathleen was born. <br><br>Jim Hensley was a bombardier on a B-17, flying over Europe during World War II. <br><br>He was injured and sent to a facility in West Virginia to recuperate. During that time, while still married to Mary Jeanne, Hensley met another woman \u2014 Marguerite Smith. Jim divorced Mary Jeanne and married Marguerite in 1945. <br><br>Cindy Lou Hensley was born nine years later, in 1954. <br><br>She may have grown up as an only child, but so did her half sister, Kathleen, who was raised by a single parent. <br><br>Portalski says she did see her father and her half sister from time to time. <br><br>\"I saw him a few times a year,\" she says. \"I saw him at Christmas and birthdays, and he provided money for school clothes, and he called occasionally.\"<br><br>Jim Hensley also provided credit cards and college tuition for his grandchildren, as well as $10,000 gifts to Kathleen and her husband, Stanley Portalski. That lasted a decade, they say. By then, Jim Hensley had built Hensley and Co. into one of the largest beer distributorships in the country. He was worth tens, if not hundreds, of millions of dollars. <br><br>Sole Inheritor To Hensley's Estate<br><br>When Hensley died in 2000, his will named not only Portalski but also a daughter of his wife Marguerite from her earlier marriage. So, Cindy McCain may be the only product of Jim and Marguerite's marriage, but she is not the only child of either. <br><br>She was, however, the sole inheritor of his considerable estate. <br><br>Kathleen Portalski was left $10,000, and her children were left nothing. It's a fact Nicholas Portalski says his sister discovered the hard way. <br><br>\"What she found in town \u2014 on the day of or the day before or the day after his funeral \u2014 was that the credit card didn't work anymore,\" Nick says. <br><br>The Portalskis live in a modest home in central Phoenix. Kathleen is retired, as is her husband. Nicholas Portalski is a firefighter and emergency medical technician looking for work. <br><br>They say it would have been nice if they were left some of the Hensley fortune. <br><br>They also say they are Democrats, but Nicholas Portalski says he had another reason for coming forward. <br><br>\"The fact that we don't exist,\" he says. \"The fact that we've never been recognized, and then Cindy has to put such a fine point on it by saying something that's not true. Recently, again and again. It's just very, very hurtful.\" <br><br>Kathleen Portalski says she'd like an acknowledgment and an apology. <br><br>NPR asked the McCain campaign \u2014 specifically, Cindy McCain \u2014 to comment or respond. Neither replied.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_08:34:11", "killed": false, "user_key": "Angela1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623894": {"up_voted": false, "ip": "", "has_replies": true, "message": "if you google mccain and racism you get 3,080,000 hits<br>if you google jack jill politics and racism, you get 75,000 hits<br><br>stupid argument", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:48:06", "killed": false, "user_key": "64029c12d260bd5e3cb2504f4155998f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1652055": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Orange Empire's denizens still derisively call him not the Democrat from Delaware (D-DE), but the Democrat from <a href=\"http://en.wikipedia.org/wiki/MBNA\" rel=\"nofollow\">Maryland Bank, NA (D-MBNA)</a>.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:13:07", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1635496, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1667928": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think the West is the new South. We are getting numbers people! <br>But he has only been a governor for a short while. I have floated his name out there on other sites and that is the biggest response. I love what he has done with environmental issues. He doesn't forget that people need to work, too. So he is no tree hugger but he has an awesome background. He has worked in North Africa and the Middle East and speaks Arabic. His work was agricultural and not petroleum.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_23:44:40", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1667742, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623898": {"up_voted": false, "ip": "", "has_replies": true, "message": "1. America couldn't handle a Black/Brown ticket<br>2. The rumors have been crazy from day one - he has ' women' problems.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:48:32", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 1623845, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1657181": {"up_voted": false, "ip": "", "has_replies": false, "message": "That is a HUUUUUUUUUGE relief! Now, all I need to do is hear Billary say the same thing and I'll be ok.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_20:19:13", "killed": false, "user_key": "JunePearl", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1655745, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2876257": {"up_voted": false, "ip": "", "has_replies": false, "message": "Okay people, what ever happened to \"thinking for yourself\" and researching information..especially when it has been posted on a blog. And FOX News is not a reliable source (if you are a liberal, that is) Lets do some critical thinking here....PLEASE.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-05_00:20:25", "killed": false, "user_key": "f5f0d34d0362beb2816f20bc96c8ccd4", "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}, "1628006": {"up_voted": false, "ip": "", "has_replies": false, "message": "You've clearly never seen Clark campaign. He's awful at it.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:45:16", "killed": false, "user_key": "nctodc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623766, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1650538": {"up_voted": false, "ip": "", "has_replies": false, "message": "LOL.<br><br>From me, the same would apply to McCain.<br><br>Not only presumptious, but terrible strategy.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:36:15", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1650335, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "1650545": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post ... just like with the Clinton attacks Obama wiki, putting the \"incidents\" together like this really does highlight a pattern ...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:36:35", "killed": false, "user_key": "JonPincus", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "1651572": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"He stammers and says a lot ahs and ums. The stammering is distracting that it is very hard to understand what he is saying.\"<br><br>Something that could have EASILY AND QUICKLY been corrected by a speech therapist and public speaking coach.  For the life of me, I do not understand why it has not been corrected.  Public speaking is not a talent; it's a finely developed skill.  His senior strategists and communications heads get paid VERY WELL to deal with this, and they haven't.  So what does that tell you?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_14:38:04", "killed": false, "user_key": "4fd3ca416b455e03c3fa02c8bc744eb4", "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": 1651291, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623927": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yet you're here - arguing.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:52:35", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1623894, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1632121": {"up_voted": false, "ip": "", "has_replies": false, "message": "You're right, he could be a big distraction.  <br><br>Still, I'd like Obama to pick a \"fighter.\"  In many ways, that's Biden's biggest draw and curse.  He's loose-lipped, but you gotta like a Democrat whose willing to call the President's attacks, \"bullsh*t.\"  I just don't want a weak ticket.<br><br>I still like the idea of John Kerry as a dark-horse.  I'm thinking he might have learned how to fight over the past four years.  Think of it . . . that experience has probably haunted him since 2004.  Talk about poetic justice.  Plus, I've never liked the idea that Democrats throw their candidates away after one try.  <br><br>But, as I said in an earlier post, an Obama/Kerry ticket would require FULL party support because Rush Limbaugh et. al would have a field day dusting off their old Kerry smears.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_08:47:49", "killed": false, "user_key": "B_Serious", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1630494, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1658752": {"up_voted": false, "ip": "", "has_replies": true, "message": "Joe Biden is not a Racist however it dose help that he is a Democrat!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_22:17:57", "killed": false, "user_key": "JibreelRiley", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 1636265, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1629570": {"up_voted": false, "ip": "", "has_replies": true, "message": "Is Biden REALLY the best that American has to offer for a vice president, or is his just another white man, and that's what would put him at the front of the list.  Having knowledge of national security isn't very helpful if everything that comes out of your mouth is insulting and embarrassing to the US and to international constituencies.<br><br>One advantage of nominating Biden is that it would show white people that Obama doesn't hold a grudge against whites who have specifically insulted Obama based on his skin color, i.e. by calling him \"eloquent\" and \"clean\".  Nominating Biden shows that Obama has gotten over that, and can get over most any insult.<br><br>Well, that's certainly an advantage in the United States, but I don't think it worth giving him the vice presidency, just to prove Obama has thick skin.<br><br>Obama should nominate Bill Richardson, who speaks fluent Spanish, spent like half a dozen terms in the US Congress representing a Latinos state, and was Ambassador to the UN as well as a Secretary in the Clinton Administration.  THAT's experience and bringing something to the table.<br><br>Obama should NOT pick ANY v.p. candidate simply because that person is a white man, anymore than Obama himself should refuse the nomination because Obama himself is not a white man.  Being a white man is no longer a threshold qualification for the presidency or the vice presidency.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_05:47:43", "killed": false, "user_key": "9799e105a2afa15b25e929ff29f028c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "1623939": {"up_voted": false, "ip": "", "has_replies": true, "message": "rikyrah, I agree.  They woud go ape-shit crazy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:54:09", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 1623898, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1652104": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good point; still, in my mind, he's just another Clintonista.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:17:11", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1629127, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623953": {"up_voted": false, "ip": "", "has_replies": false, "message": "Me either Craig.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:56:20", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1622606, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2098836": {"up_voted": false, "ip": "", "has_replies": true, "message": "WHETHER YOU LIKED CLARENCE THOMAS OR NOT YOU HAD BETTER REMEMBER HOW BIDEN SHOWED OUT DURING THOSE HEARINGS AND WE ARE JUST SUPPOSED TO FORGET THAT \"HIGH TECH\" LYNCH MOB THAT HE LED????  DO NOT HIT THAT SNOOZE BUTTON ANYMORE....<br><br>HE RAGGED ON BARACK AND WE ARE SUPPOSED TO JUST CHALK HIM UP TO A STUPID WHITE PERSON????  HE IS A RACIST!!!!!!!! END OF STORY!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-03_23:42:24", "killed": false, "user_key": "3f75492d7881a393ffd448f0a1346b28", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1654681": {"up_voted": false, "ip": "", "has_replies": false, "message": "Plus he's got the lousiest hair job in the country.  Anyone too cheap to give himself a better rug on his pate has got to have some problems.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_16:56:18", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1630154, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623972": {"up_voted": false, "ip": "", "has_replies": false, "message": "What is up with all of these politicians?! They want to grab all this power, but seem to be powerless in keep their legs closed! Come on! In fact, that is one thing that appeals to me about Obama, he seems determined to do right by his wife and children. Absolutely determined not to let those kids down as a father. If he ever gets caught in a cheating scandal, I have a feeling the Black community is going to be harder on him than anyone else. We may have forgiven Clinton for it, but Obama is a whole 'nother case...hmmm, that whole comparison thing would be a good post...hint, hint, lol!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:59:42", "killed": false, "user_key": "JunePearl", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623898, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "1651109": {"up_voted": false, "ip": "", "has_replies": true, "message": "I hear where you're coming from, and I have the same emotional reaction to Hillary Clinton, but unfortunately Senator Obama and his team have run such an ineffectual campaign since late spring that it may be impossible not to pick Hillary Clinton--if he wants to win.<br><br>I'm loathe to agree with anything Taylor Marsh says, but she asks a legitimate question today, does anyone know what the Obama Campaign's theme or message is?  Specifically, a compelling case for an Obama presidency and against a McCain presidency?<br><br>I know, I know, I've been one of the loudest voices screaming to stop the hand wringing and worrying about the tightening polls.  But that was when I trusted the Campaign had a plan; however, after his performance at Saddleback, I'm now convinced that not only does this Campaign not have a plan, they may not have a clue.  <br><br>As scary as John McCain's answer was on evil, it doesn't begin to compare to the heartbreak I felt listening to Senator Obama's answers on abortion and why he wanted to be President.  It was the first time I found myself asking, does he really want this?  <br><br>Senator Obama's only chance of winning lies with choosing a candidate that is a:<br><br>1.  Fighter<br>2.  Can sure up the female vote<br>3.  Trusted on both the economy AND foreign relations<br>4.  Elicits feelings that he/she earned it/waited their turn<br><br>The last may be the most important.  When voters say he's inexperienced, I think many mean he didn't wait his turn, and he hasn't earned it.  That's the advantage John McCain has, not the number of years in public service.  I think Senator Obama would be forgiven for his lack of \"experience\" if his command of the issues on stage during debates and forums matched the hype of a once in a lifetime politician.  Unfortunately, his appearances do just the opposite: creating second thoughts and doubts.  Personally, I could have forgiven a bad performance on Saturday to fatigue or illness, but it clearly was a lack of preparedness.  After 18 months of campaigning and 20 or more debates, Senator Obama and his team still don't seem to understand the importance of them.  Just like Senator Clinton, John McCain has been enduring the rigors of debate boot camp.  Clearly, Senator Obama hasn't.  God forgive me for my choice of words, but that laziness and stubborness sealed the deal for Hillary Clinton as VP.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:58:52", "killed": false, "user_key": "4fd3ca416b455e03c3fa02c8bc744eb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1643143, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "1636265": {"up_voted": false, "ip": "", "has_replies": true, "message": "Joe Biden isn't a racist.  Joe Biden can be REALLY, REALLY  STUPID  in the things he says, and often needs to take a couple of beats before he opens his mouth, but he isn't a racist.<br><br>I reserve that label--I don't think it should be thrown around too casually.<br><br>I worked on Capitol Hill (Senate side) for 10 years.  You get to know who's who and what's what with the Members.   My personal interactions with him, the \"inside 411\" I would hear from other staff, and the way I observed him over many years, make me very confident in asserting he is no racist.  <br><br>I have mixed feelings about his being the VP pick, though.  All the pros and cons have already been outlined in this thread.  My fantasy choice has always been Richardson.  <br><br>I've trusted Barack to this point, so I see no reason to stop now.  Unless his chooses HIllary.  Then, all bets are off.   :- )<br><br>In all seriousness, let's just focus on having a great, history-making, mind-blowing convention, and then winning this thing.  We have to win.  I don't want any distractions.  He's got to win.  That MUST be our focus.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_10:28:21", "killed": false, "user_key": "pmof2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623981": {"up_voted": false, "ip": "", "has_replies": false, "message": "They even registered an insulting user name.  That's dedication.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:00:50", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623927, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1625522": {"up_voted": false, "ip": "", "has_replies": false, "message": "100 points for you....no, 150 for working overtime.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:34:40", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623894, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1623539": {"up_voted": false, "ip": "", "has_replies": true, "message": "Biden likes to run his yap too much and he would stray off message.  Obama would have a tough time reeling Biden in.  If he wants to deal with that drama, he may as well pick Hillary.<br><br>Bayh is a Billary.  For some reason he reminds me of Dan Quayle.<br><br>Kaine wants to be VP so bad he can taste it, but Obama's chances in VA are better hitching his horse to Warner's wagon than Kaine's.  Picking Kaine ain't gonna make Virginians say \"Oh, yeah! Let's vote Obama!\" That's just not going to happen.  Campaigning in conjunction with Mark Warner's Senate race WILL.  Kaine just needs to sit down and figure out how he's going to become the next president of VCU.  The timing would be right for Kaine since the current president leaves in 2010 and Kaine's term is up in 2010.<br><br>It seems as though Obama's inner circle is filled with wonky white dudes.  I just feel like his VP pick will be another wonky white dude.  If he chooses a woman, she's got to be stellar to avoid unfair comparisons to Hillary...even Hillary would have to bow down.<br><br>For some reason, I keep coming back to Al Gore or someone along those line.  I don't think Al Gore would want to be VP again, though.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-18_23:20:18", "killed": false, "user_key": "b55fc0e16623c181a6c8436de91a9fb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1630137": {"up_voted": false, "ip": "", "has_replies": true, "message": "Can you imagine if Obama picked Gore? The Rethugs and Billary would shyte on themselves.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_07:31:55", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 1623539, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1628092": {"up_voted": false, "ip": "", "has_replies": true, "message": "Biden is the farthest thing from a racist in the US Senate.  Anyone who asserts otherwise is either a GOP concern troll or highly uninformed.  The \"articulate ... clean\" bit was ridiculously overblown.  O is many things, articulate being one of them.  His politics are notably clean, with additional points for having come from Cook County.<br><br>And if you're looking for someone with whom O is comfortable, Biden fits the bill.  Almost every one of the 300-plus men and women who have served in the US Senate since 1973 have felt very close to Joe Biden.<br><br>Biden's ethics are nonpareil.  He has been a practical, results-driven liberal for 35 years.  Yes, there are votes he [and I] wish he could do over, but he stopped Bork and did many other good things in Judiciary.  In foreign policy, Joe knows [like \"Bo knows\"].  The sonofagun can bond with the heart of voters like few in public life, and no one battles better in debates.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_01:03:23", "killed": false, "user_key": "29b6cb599629174d4e2c6e0634700baf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1655745": {"up_voted": false, "ip": "", "has_replies": true, "message": "Biden on Obama's VP Pick: 'I'm Not The Guy'<br>August 19, 2008 5:21 PM<br><br>ABC News' Z. Byron Wolf and Jennifer Parker report: As Delaware Sen. Joe Biden was leaving his house in Wilmington this afternoon, he slowed down and said to the gathered news reporters outside his home: \"Hey guys, I'm not the guy. See ya.\"<br><br><a href=\"http://blogs.abcnews.com/politicalradar/2008/08/biden-on-obamas.html\" rel=\"nofollow\">http://blogs.abcnews.com/politicalradar/2008/08...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_18:31:00", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1635267": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agreed on all points. A black-brown ticket might be a tough sell though which is too bad because I really like Richardson.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_09:08:16", "killed": false, "user_key": "JillTubman", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1629570, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "1629127": {"up_voted": false, "ip": "", "has_replies": true, "message": "I have a feeling O's vp is Wes Clark.   Maybe all that stuff about him not having a role at the convention could be to throw the reporters off the scent.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_03:51:45", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1630154": {"up_voted": false, "ip": "", "has_replies": true, "message": "I knew about the \"articulate\" comment, but I had no idea about the others. Damn Joe Biden.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_07:34:08", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1650338": {"up_voted": false, "ip": "", "has_replies": false, "message": "One of his sons just stepped down from some bank that just failed.  I think his daughter lives in Canada.  The other son works for Cindy's Beer Business.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_13:19:51", "killed": false, "user_key": "Town", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1643270, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "1639377": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thank you all for posting this. Previously I had no problem with Biden, but now homie is unacceptable. That last comment about the schools was the most telling. \"Look what you're starting off with\" tells me something about how he views black people. And that slave state joke just made things even more clear.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_11:31:06", "killed": false, "user_key": "708ead3dff706cb871012a39aff847ed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1624020": {"up_voted": false, "ip": "", "has_replies": false, "message": "Richardson has a--shall we say, a many varied female problem . . . <br>And---it's way too many brown people for this damned country.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:09:53", "killed": false, "user_key": "b7ec84be62de8b7f16eeb2a50b5dbaff", "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": 1623845, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "9479647": {"up_voted": false, "ip": "", "has_replies": false, "message": "I really like Obama and I have respect for him, which I consider very important. As I've read, lots of people are still taking racist actions against his decision, but they are big fools!<br>_____________<br><a rel=\"follow\" href=\"http://www.cheaphotelsspain.net\" rel=\"nofollow\">Hotels Spain</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-05-17_17:14:27", "killed": false, "user_key": "twitter-40737400", "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}, "1624042": {"up_voted": false, "ip": "", "has_replies": false, "message": "Unfortunately, you are correct. The thing is, from the moment that it was rumored that Obama would run, the first person that came to mind as a running mate was Richardson. I had all sorts of electoral college fantasies with their combination. But, America isn't ready and couldn't cope.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:13:53", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623939, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "1630188": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>The fact is, if there was a Republican who had a record like Joe Biden's on civil rights, my response would be exactly the same: he's not a racist.</b><br><br>Can you give examples of Biden's civil rights record?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_07:35:54", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 1628334, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "2104814": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, btw... in case your IQ isn't quite at the level to recognize sarcasm... my last message was oozing with it", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-09-04_10:32:07", "killed": false, "user_key": "3d9d164607170b33cc2facabca9e8e0e", "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": 2098836, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1652209": {"up_voted": false, "ip": "", "has_replies": false, "message": "Al--it's been alleged--wants out of anything regarding the campaign.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_15:25:49", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 1623539, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "1624051": {"up_voted": false, "ip": "", "has_replies": false, "message": "Biden already addressed these criticisms during one of the primary debates:<br><a href=\"http://www.youtube.com/watch?v=EnG2B5bbkBE\" rel=\"nofollow\">http://www.youtube.com/watch?v=EnG2B5bbkBE</a><br><br>Obama: <br>\"I have absolutely no doubt about what is in his heart and the commitment that he has made to racial equality in this country.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-19_00:15:28", "killed": false, "user_key": "890253392e7b6f7564eb343c604fece7", "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}, "1769466": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yumm, words taste good.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_10:15:25", "killed": false, "user_key": "bb7543a93867ad45ab6014a0fd391b0c", "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "3278228", "user_id": "anonymous", "forum_id": "21630", "hash": -7294027915673583415}, "thread": {"days_alive": 0, "slug": "why_biden8217s_racist_behind_ain8217t_gonna_be_vp", "paginate": false, "num_pages": 1, "num_posts": 121, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3278228, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "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: ";
};
// 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 = '3a1994e3330279e78957da82fb64f754';
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=jackandjillpolitics' +
		'&t=why_biden8217s_racist_behind_ain8217t_gonna_be_vp' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + 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://jackandjillpolitics.disqus.com/why_biden8217s_racist_behind_ain8217t_gonna_be_vp/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>';
		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"> \
				<form action="." method="GET" onsubmit="Dsq.Templates.postComment(' + post_id + ', this, false); return false;"> \
				<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">Subscribe to all comments by email</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">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> \
				</form> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<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 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 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 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 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 class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<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 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 ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">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 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 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 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 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 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 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 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="" /> 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 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/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'why_biden8217s_racist_behind_ain8217t_gonna_be_vp'
			+ '&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/jackandjillpolitics/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://jackandjillpolitics.disqus.com/why_biden8217s_racist_behind_ain8217t_gonna_be_vp/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 {
			return parseInt(chunks[chunks.length-1]);
		}
	};

	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 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/jackandjillpolitics/_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">121</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/why_biden8217s_racist_behind_ain8217t_gonna_be_vp/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://jackandjillpolitics.disqus.com/why_biden8217s_racist_behind_ain8217t_gonna_be_vp/">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><a href="http://disqus.com/profile/login/?next=article:3278228" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></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 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://jackandjillpolitics.disqus.com/why_biden8217s_racist_behind_ain8217t_gonna_be_vp/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 ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">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><a href="http://disqus.com/profile/login/?next=article:3278228" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></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 must log into an account in order to comment on Jack and Jill Politics" onclick="Dsq.Popup.helpBadges(); return false">Required:</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:3278228" 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'				: 'jackandjillpolitics',
			't'				: 'why_biden8217s_racist_behind_ain8217t_gonna_be_vp',
			// 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/jackandjillpolitics/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/jackandjillpolitics/why_biden8217s_racist_behind_ain8217t_gonna_be_vp/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 onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<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/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'why_biden8217s_racist_behind_ain8217t_gonna_be_vp'
			+ '&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/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'why_biden8217s_racist_behind_ain8217t_gonna_be_vp'
			+ '&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/jackandjillpolitics/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'why_biden8217s_racist_behind_ain8217t_gonna_be_vp'
				+ '&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 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 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.updateDaysAlive = function() {
		var days = Dsq.$('dsq-thread-days-alive').value;
		var status = Dsq.$('dsq-thread-settings-status');
		Dsq.Utils.postToUrl('http://disqus.com/forums/jackandjillpolitics/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		status.innerHTML = 'Saved!';
		window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};
};
// 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/3278228/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/jackandjillpolitics/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/jackandjillpolitics/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-1646795">\
	 <div id="dsq-comment-header-1646795" class="dsq-comment-header">\
	 <cite id="dsq-cite-1646795" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1646795">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1646795" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1646795" class="dsq-comment-message">"Just think of the narratives we\'ve heard so far. . . If he picks Sebelius or McCaskill he\'s betraying Hillary supporters."<br><br>-Fuck Hillary Clinton.<br>Fuck PUMA.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1642680">\
	 <div id="dsq-comment-header-1642680" class="dsq-comment-header">\
	 <cite id="dsq-cite-1642680" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1642680">KC</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1642680" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1642680" class="dsq-comment-message">So Biden\'s a racist for his Dunkin Donuts comment but Hillary\'s abstained after quoting Gandhi and saying he worked at a gas station? How about how racist Hillary\'s campaign was against Obama, where her supporters wouldn\'t stop labeling him an "undeserving black man"?<br><br>Hillary supporters need to grow up. GROW UP!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769096">\
	 <div id="dsq-comment-header-1769096" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769096" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769096">Carson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769096" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769096" class="dsq-comment-message">Is he still crying about Hillary?  Presidents need to know how to move forward and focus on the task at hand.  Oh yeah...he\'s the most Liberal Senator in the country...no chance of that.  See ya in November for the "I got drilled and didn\'t see it coming" speech.  Now thats change we can believe in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1831034">\
	 <div id="dsq-comment-header-1831034" class="dsq-comment-header">\
	 <cite id="dsq-cite-1831034" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1831034">Teresa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1831034" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1831034" class="dsq-comment-message">please show me one quote where anyone called him an undeserving black man.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1889940">\
	 <div id="dsq-comment-header-1889940" class="dsq-comment-header">\
	 <cite id="dsq-cite-1889940" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1889940">Tracey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1889940" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1889940" class="dsq-comment-message">actually there is tv footage of a woman from New York who is a Hillary supporter who outrights calls Obama an undeserving black man.  People asked her to be quiet and she said flat outright that she would not be quiet.  This tv footage is legitmate as it comes, I was watching in my hotel room while in the nation\'s capital.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630222">\
	 <div id="dsq-comment-header-1630222" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630222" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1630222" href="http://www.reachblack.blogspot.com" target="_blank" rel="nofollow">B-Serious</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630222" class="dsq-comment-message">Ed Schultz had a very good point yesterday.  The standard being set for Obama\'s veep choice (both by the msm media and the netroots) is unrealistic.  Meaning, that no matter who Obama picks, some group\'s going to be able to protest the decision as a "betrayal" of Obama\'s message.<br><br>Just think of the narratives we\'ve heard so far. . . If he picks Sebelius or McCaskill he\'s betraying Hillary supporters.  If he picks Richardson, he\'s snubbing Bill Clinton.  If he picks Webb, he\'ll have to answer for soft-core porn novels and past charges of sexism.  Nunn brings potential problems with the gay community.  Bayh championed the Iraq invasion.  Kaine is too inexperienced to partner with Obama.  Reed is an unknown, boring guy.  Biden sticks his foot in his mouth sometimes.  Clinton (hell no!).  Wesly Clark is a former Clintonista whose comments put Obama in a tough bind.  Kerry already had his chance.<br><br>I mean, the guy is screwed no matter who he picks.  To be honest, the only pick that would give me trouble would be Clinton.  <br><br>Schultz basically told his audience he\'s going to be a team player (all positive) once Obama makes his choice (though he draws the line at picking a Republican).  He\'s not going to suspend all critical thinking, but he is going to recognize the fact that, at the end of the day, someone WILL win and someone WILL lose . . . and the ONLY way we don\'t lose is if we support our ticket with full strength.  I think he\'s right.  Politics is the definition of compromise.  We need team players and positive energy coming out of this convention.  Because the GOP, PUMA, Too black crowd, Not black enough crowd . . . all of them will be more than happy to capitalize off of the slightest bit of division that they see.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1636139">\
	 <div id="dsq-comment-header-1636139" class="dsq-comment-header">\
	 <cite id="dsq-cite-1636139" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1636139">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1636139" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1636139" class="dsq-comment-message">Co-sign</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630494">\
	 <div id="dsq-comment-header-1630494" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1630494">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630494" class="dsq-comment-message">Biden\'s many Archie Bunker-esque gaffes aside, he\'s someone that would be too big of a distraction.  The press would be in a constant frenzy to get a quote from him, and that\'s not good for Obama--who\'s trying to change the way D.C. does business.<br><br>I hate to give the press all that power, but until we change <i>that</i> institution, our political leaders will always be secondary.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1632121">\
	 <div id="dsq-comment-header-1632121" class="dsq-comment-header">\
	 <cite id="dsq-cite-1632121" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1632121" href="http://www.reachblack.blogspot.com" target="_blank" rel="nofollow">B-Serious</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1632121" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1632121" class="dsq-comment-message">You\'re right, he could be a big distraction.  <br><br>Still, I\'d like Obama to pick a "fighter."  In many ways, that\'s Biden\'s biggest draw and curse.  He\'s loose-lipped, but you gotta like a Democrat whose willing to call the President\'s attacks, "bullsh*t."  I just don\'t want a weak ticket.<br><br>I still like the idea of John Kerry as a dark-horse.  I\'m thinking he might have learned how to fight over the past four years.  Think of it . . . that experience has probably haunted him since 2004.  Talk about poetic justice.  Plus, I\'ve never liked the idea that Democrats throw their candidates away after one try.  <br><br>But, as I said in an earlier post, an Obama/Kerry ticket would require FULL party support because Rush Limbaugh et. al would have a field day dusting off their old Kerry smears.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1629570">\
	 <div id="dsq-comment-header-1629570" class="dsq-comment-header">\
	 <cite id="dsq-cite-1629570" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1629570" href="http://electrocuted-while-black.blogspot.com" target="_blank" rel="nofollow">Francis L. Holland</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1629570" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1629570" class="dsq-comment-message">Is Biden REALLY the best that American has to offer for a vice president, or is his just another white man, and that\'s what would put him at the front of the list.  Having knowledge of national security isn\'t very helpful if everything that comes out of your mouth is insulting and embarrassing to the US and to international constituencies.<br><br>One advantage of nominating Biden is that it would show white people that Obama doesn\'t hold a grudge against whites who have specifically insulted Obama based on his skin color, i.e. by calling him "eloquent" and "clean".  Nominating Biden shows that Obama has gotten over that, and can get over most any insult.<br><br>Well, that\'s certainly an advantage in the United States, but I don\'t think it worth giving him the vice presidency, just to prove Obama has thick skin.<br><br>Obama should nominate Bill Richardson, who speaks fluent Spanish, spent like half a dozen terms in the US Congress representing a Latinos state, and was Ambassador to the UN as well as a Secretary in the Clinton Administration.  THAT\'s experience and bringing something to the table.<br><br>Obama should NOT pick ANY v.p. candidate simply because that person is a white man, anymore than Obama himself should refuse the nomination because Obama himself is not a white man.  Being a white man is no longer a threshold qualification for the presidency or the vice presidency.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635267">\
	 <div id="dsq-comment-header-1635267" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635267" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1635267" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">cheryl aka jill tubman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635267" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635267" class="dsq-comment-message">Agreed on all points. A black-brown ticket might be a tough sell though which is too bad because I really like Richardson.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623059">\
	 <div id="dsq-comment-header-1623059" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623059" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623059">AnthonyMason</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623059" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623059" class="dsq-comment-message">As I keep hearing Biden\'s name popping up all over the place, I\'m certain that the first things that\'ll come out of my mouth is he\'s nominated as VP will be: WTF?! As of right now, my choices are Al gore and Wes Clark. Unfortunately, Clark has been pushed off the radar by Obama.  I do not like any one of the choices being put out there with the exception of Kaine and the governor of one of the western states (i think his last name is schwizer or something like that.).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623862">\
	 <div id="dsq-comment-header-1623862" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623862" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623862">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623862" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623862" class="dsq-comment-message">I call him Governor Cowboy, and I like him too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1652233">\
	 <div id="dsq-comment-header-1652233" class="dsq-comment-header">\
	 <cite id="dsq-cite-1652233" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1652233" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1652233" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1652233" class="dsq-comment-message">Now Schweitzer I can respect.<br><br>Once in a while, Montana produces something or someone worth the skin on their lips.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1667742">\
	 <div id="dsq-comment-header-1667742" class="dsq-comment-header">\
	 <cite id="dsq-cite-1667742" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1667742" href="http://www.sonicbids.com/arlaur" target="_blank" rel="nofollow">The Caped Composer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1667742" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1667742" class="dsq-comment-message">Hell YES!!!!  I\'m hoping, deep down, that Montana Gov. Brian Schweitzer will be the out-of-left-field VP pick that no one anticipated.  He has all the right similarities to Obama, AND all the right contrasts.  And he\'s the second-best orator in the Party-- second only to Obama himself.  Schweitzer, being rural, white, pro-gun, and Catholic, will be able to make inroads with Obama\'s most challenging demographic.  People say, "But Montana only has three electoral votes," but they don\'t realize that Schweitzer is a great communicator, and his message would resonate with the working-class voters of Pennsylvania, Ohio, Michigan, Indiana, and Wisconsin.  His independent streak would resonate well in New Hampshire and Maine, and, of course, his familiarity with energy issues would give the ticket a huge advantage in Western states such as Colorado and Nevada.  I\'m hoping the Obama campaign has been savvy enough to realize that Schweitzer is the absolute best pick for VP.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1667928">\
	 <div id="dsq-comment-header-1667928" class="dsq-comment-header">\
	 <cite id="dsq-cite-1667928" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1667928">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1667928" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1667928" class="dsq-comment-message">I think the West is the new South. We are getting numbers people! <br>But he has only been a governor for a short while. I have floated his name out there on other sites and that is the biggest response. I love what he has done with environmental issues. He doesn\'t forget that people need to work, too. So he is no tree hugger but he has an awesome background. He has worked in North Africa and the Middle East and speaks Arabic. His work was agricultural and not petroleum.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623555">\
	 <div id="dsq-comment-header-1623555" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623555">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623555" class="dsq-comment-message">The VP has to be someone Obama is comfortable with, in my opinion.<br>I don\'t think Biden is that person.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1622272">\
	 <div id="dsq-comment-header-1622272" class="dsq-comment-header">\
	 <cite id="dsq-cite-1622272" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1622272">Liza</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1622272" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1622272" class="dsq-comment-message">Whoa!<br><br>See I wasn\'t aware of all this. Well I guess this means it will be Bayh. Damn that means Harold Ford wins.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1622848">\
	 <div id="dsq-comment-header-1622848" class="dsq-comment-header">\
	 <cite id="dsq-cite-1622848" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1622848" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1622848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1622848" class="dsq-comment-message">Maybe it will be Wesley Clark, as  so many have suggested.<br><br>If he chooses Kaine, it will be a bold choice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623730">\
	 <div id="dsq-comment-header-1623730" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623730" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623730">Liza</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623730" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623730" class="dsq-comment-message">I just don\'t want the dark sith to have ANY connections to an O administration.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623766">\
	 <div id="dsq-comment-header-1623766" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623766" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623766">mneezy1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623766" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623766" class="dsq-comment-message">Wesley Clark would be a fine choice for VP.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1626420">\
	 <div id="dsq-comment-header-1626420" class="dsq-comment-header">\
	 <cite id="dsq-cite-1626420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1626420">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1626420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1626420" class="dsq-comment-message">My choice for Obama\'s VP<br><br><a href="http://en.wikipedia.org/wiki/Anthony_Zinni" rel="nofollow">Gen. Anthony Zinni (USMC, ret.)</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628006">\
	 <div id="dsq-comment-header-1628006" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628006" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1628006" href="http://natthedem.wordpress.com" target="_blank" rel="nofollow">nctodc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628006" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628006" class="dsq-comment-message">You\'ve clearly never seen Clark campaign. He\'s awful at it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1622606">\
	 <div id="dsq-comment-header-1622606" class="dsq-comment-header">\
	 <cite id="dsq-cite-1622606" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1622606" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1622606" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1622606" class="dsq-comment-message">Wow. I had no idea. I pay no attention to Joseph Biden, Jr.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623751">\
	 <div id="dsq-comment-header-1623751" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623751" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1623751" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">cheryl aka jill tubman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623751" class="dsq-comment-message">Yeah, putting them all together is pretty appalling. those pointing to Biden as VP either don\'t know his record or are winking at his record. It\'s not just one "stumble". You can bet the GOP would have a field day with all of this, right? And how would it make Obama look?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1643143">\
	 <div id="dsq-comment-header-1643143" class="dsq-comment-header">\
	 <cite id="dsq-cite-1643143" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1643143">taritac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1643143" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1643143" class="dsq-comment-message">Sigh. I was really rooting for Biden, too. He is just as crazy as McCain-- in a good way-- but can really talk coherently about foreign policy.<br><br>Obama needs a Darth Cheney backing him up. Bayh and Kaine are too like him. He needs someone who can play dirty. So far that only leaves Hillary Clinton, and we ain\'t haaaaaavin\' that!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1651109">\
	 <div id="dsq-comment-header-1651109" class="dsq-comment-header">\
	 <cite id="dsq-cite-1651109" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1651109">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1651109" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1651109" class="dsq-comment-message">I hear where you\'re coming from, and I have the same emotional reaction to Hillary Clinton, but unfortunately Senator Obama and his team have run such an ineffectual campaign since late spring that it may be impossible not to pick Hillary Clinton--if he wants to win.<br><br>I\'m loathe to agree with anything Taylor Marsh says, but she asks a legitimate question today, does anyone know what the Obama Campaign\'s theme or message is?  Specifically, a compelling case for an Obama presidency and against a McCain presidency?<br><br>I know, I know, I\'ve been one of the loudest voices screaming to stop the hand wringing and worrying about the tightening polls.  But that was when I trusted the Campaign had a plan; however, after his performance at Saddleback, I\'m now convinced that not only does this Campaign not have a plan, they may not have a clue.  <br><br>As scary as John McCain\'s answer was on evil, it doesn\'t begin to compare to the heartbreak I felt listening to Senator Obama\'s answers on abortion and why he wanted to be President.  It was the first time I found myself asking, does he really want this?  <br><br>Senator Obama\'s only chance of winning lies with choosing a candidate that is a:<br><br>1.  Fighter<br>2.  Can sure up the female vote<br>3.  Trusted on both the economy AND foreign relations<br>4.  Elicits feelings that he/she earned it/waited their turn<br><br>The last may be the most important.  When voters say he\'s inexperienced, I think many mean he didn\'t wait his turn, and he hasn\'t earned it.  That\'s the advantage John McCain has, not the number of years in public service.  I think Senator Obama would be forgiven for his lack of "experience" if his command of the issues on stage during debates and forums matched the hype of a once in a lifetime politician.  Unfortunately, his appearances do just the opposite: creating second thoughts and doubts.  Personally, I could have forgiven a bad performance on Saturday to fatigue or illness, but it clearly was a lack of preparedness.  After 18 months of campaigning and 20 or more debates, Senator Obama and his team still don\'t seem to understand the importance of them.  Just like Senator Clinton, John McCain has been enduring the rigors of debate boot camp.  Clearly, Senator Obama hasn\'t.  God forgive me for my choice of words, but that laziness and stubborness sealed the deal for Hillary Clinton as VP.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1651291">\
	 <div id="dsq-comment-header-1651291" class="dsq-comment-header">\
	 <cite id="dsq-cite-1651291" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1651291">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1651291" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1651291" class="dsq-comment-message">I still think that he has a plan but I completely agree with you with what you said.   If his debate performance was on the same level as Hillary he would have finished her off quickly.  But because he is not a very good debater people are left with the impression that  he\'s not experienced. Look at John Edwards, he has held less electoral experience than Obama but because he is a very debater, one gets the impression that he knows his stuff.  He didn\'t do badly at the gathering but he is not a good off the cuff speaker. He stammers and says a lot ahs and ums.  The stammering  is distracting that it is very hard to understand what he is  saying.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1651572">\
	 <div id="dsq-comment-header-1651572" class="dsq-comment-header">\
	 <cite id="dsq-cite-1651572" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1651572">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1651572" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1651572" class="dsq-comment-message">"He stammers and says a lot ahs and ums. The stammering is distracting that it is very hard to understand what he is saying."<br><br>Something that could have EASILY AND QUICKLY been corrected by a speech therapist and public speaking coach.  For the life of me, I do not understand why it has not been corrected.  Public speaking is not a talent; it\'s a finely developed skill.  His senior strategists and communications heads get paid VERY WELL to deal with this, and they haven\'t.  So what does that tell you?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1652258">\
	 <div id="dsq-comment-header-1652258" class="dsq-comment-header">\
	 <cite id="dsq-cite-1652258" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1652258" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1652258" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1652258" class="dsq-comment-message">This "way\' ain\'t good for us.<br><br>And no, we need no more Darth Cheney.  We just need someone who\'s going to have Obama\'s back and fire back on McSame and his supporters who malign his citizenship and his \'ambition.\'</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623953">\
	 <div id="dsq-comment-header-1623953" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623953" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623953">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623953" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623953" class="dsq-comment-message">Me either Craig.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1622704">\
	 <div id="dsq-comment-header-1622704" class="dsq-comment-header">\
	 <cite id="dsq-cite-1622704" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1622704">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1622704" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1622704" class="dsq-comment-message">Looks like someone was talking to Biden as a kid, too much.  He\'s got way too many "lyrics" for his own good.<br><br>That racism is the refusal to take ownership of blacks as true Americans.  He talks like black kids are somebody else\'s problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623539">\
	 <div id="dsq-comment-header-1623539" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623539" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623539">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623539" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623539" class="dsq-comment-message">Biden likes to run his yap too much and he would stray off message.  Obama would have a tough time reeling Biden in.  If he wants to deal with that drama, he may as well pick Hillary.<br><br>Bayh is a Billary.  For some reason he reminds me of Dan Quayle.<br><br>Kaine wants to be VP so bad he can taste it, but Obama\'s chances in VA are better hitching his horse to Warner\'s wagon than Kaine\'s.  Picking Kaine ain\'t gonna make Virginians say "Oh, yeah! Let\'s vote Obama!" That\'s just not going to happen.  Campaigning in conjunction with Mark Warner\'s Senate race WILL.  Kaine just needs to sit down and figure out how he\'s going to become the next president of VCU.  The timing would be right for Kaine since the current president leaves in 2010 and Kaine\'s term is up in 2010.<br><br>It seems as though Obama\'s inner circle is filled with wonky white dudes.  I just feel like his VP pick will be another wonky white dude.  If he chooses a woman, she\'s got to be stellar to avoid unfair comparisons to Hillary...even Hillary would have to bow down.<br><br>For some reason, I keep coming back to Al Gore or someone along those line.  I don\'t think Al Gore would want to be VP again, though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623865">\
	 <div id="dsq-comment-header-1623865" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623865" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1623865" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623865" class="dsq-comment-message">Yes! That is the perfect way to describe Bayh! I couldn\'t put my finger on it, but Dan Quayle is the best comparison.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630137">\
	 <div id="dsq-comment-header-1630137" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630137" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1630137">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630137" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630137" class="dsq-comment-message">Can you imagine if Obama picked Gore? The Rethugs and Billary would shyte on themselves.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635442">\
	 <div id="dsq-comment-header-1635442" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635442" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1635442">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635442" class="dsq-comment-message">Imagine...one hour before the VP speech at the convention...everyone still doesn\'t know who the VP is...then you hear "blip" on your cell phone.  You check it, the letters G-O-R-E are on your phone.  You go "OMG! WHUT?!"  <br><br>You call your friends and say "OMG he picked AL GORE, turn on the convention!"  Tim Kaine or whoever is introducing the VP (half the people at the convention still don\'t know b/c they didn\'t sign up) and out comes Al Gore.<br><br>The only way McBane can top that is to pick Hillary.  LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635930">\
	 <div id="dsq-comment-header-1635930" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635930" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1635930" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635930" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635930" class="dsq-comment-message"><a href="http://tpmelectioncentral.talkingpointsmemo.com/2008/07/gore_no_vp_slot_for_me.php" rel="nofollow">Didn\'t Gore already rule himself out?</a><br><br>And stop giving away my points.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1652209">\
	 <div id="dsq-comment-header-1652209" class="dsq-comment-header">\
	 <cite id="dsq-cite-1652209" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1652209" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1652209" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1652209" class="dsq-comment-message">Al--it\'s been alleged--wants out of anything regarding the campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623736">\
	 <div id="dsq-comment-header-1623736" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623736" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623736">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623736" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623736" class="dsq-comment-message">Ok...now for devil\'s advocate time...<br><br>Do you think Biden could just be really coarse?  <br><br>Maybe he\'s one of those guys guys who grab their crotches, and spit,  and shoot from the hip, and don\'t understand things like emotions and girls and sensitivity.  <br><br>Maybe he\'s one of those men who hit on women so crudely, all you can do is laugh at them.  <br><br>Maybe he\'s a guy with one chest of drawers with a single hairbrush and a bottle of Old Spice.  Maybe he says stupid things and makes off colour jokes but when push comes to shove, he might surprise you, and be a decent human being deep down.<br><br>Or, maybe he\'s really just a racist jerk.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623765">\
	 <div id="dsq-comment-header-1623765" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623765" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1623765" href="http://www.jackandjillpolitics.com" target="_blank" rel="nofollow">cheryl aka jill tubman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623765" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623765" class="dsq-comment-message">Yeah -- maybe he\'s just a racist jerk.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623845">\
	 <div id="dsq-comment-header-1623845" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623845" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1623845" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623845" class="dsq-comment-message">It just dawned on me that this VP is going to have to be a special person in order to be impressive.<br><br> Let me clarify that a bit. <br><br>Obama\'s appeal from his supporters mostly stems from his diverse experiences. Every other news source keeps harping on his race, but that\'s a story for another day... and we all know how MSM does *insert eye roll here*. In any case, no matter if you are liberal, or progressive, or even a bit libertarian, he as a facet of his profile that is appealing. He has been masterful at maneuvering that fine line. (Although lately his tactics have been called to question, and I personally think that it is his campaign/PR people have been faltering. The brilliance of the primary campaign is missing). In that way, the VP pick is going to be seen as a weak, "safe", or bland unless s/he brings this diverse array experiences as well. It is with that view that I think any VP who is not "special" is going to be seen as a let-down.<br><br>That being said, why has no one talked about an Obama/Richardson ticket?!?! I\'ve been saying that since day one. Is that too many "colored people" for America to handle? Has Richardson out-right said "Do Not Pick Me"? I’m sorry if that’s already been talked about here at JJP, I’m new :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623898">\
	 <div id="dsq-comment-header-1623898" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623898" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623898">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623898" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623898" class="dsq-comment-message">1. America couldn\'t handle a Black/Brown ticket<br>2. The rumors have been crazy from day one - he has \' women\' problems.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623939">\
	 <div id="dsq-comment-header-1623939" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623939" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623939">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623939" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623939" class="dsq-comment-message">rikyrah, I agree.  They woud go ape-shit crazy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1624042">\
	 <div id="dsq-comment-header-1624042" class="dsq-comment-header">\
	 <cite id="dsq-cite-1624042" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1624042">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1624042" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1624042" class="dsq-comment-message">Unfortunately, you are correct. The thing is, from the moment that it was rumored that Obama would run, the first person that came to mind as a running mate was Richardson. I had all sorts of electoral college fantasies with their combination. But, America isn\'t ready and couldn\'t cope.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623972">\
	 <div id="dsq-comment-header-1623972" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623972" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1623972" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623972" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623972" class="dsq-comment-message">What is up with all of these politicians?! They want to grab all this power, but seem to be powerless in keep their legs closed! Come on! In fact, that is one thing that appeals to me about Obama, he seems determined to do right by his wife and children. Absolutely determined not to let those kids down as a father. If he ever gets caught in a cheating scandal, I have a feeling the Black community is going to be harder on him than anyone else. We may have forgiven Clinton for it, but Obama is a whole \'nother case...hmmm, that whole comparison thing would be a good post...hint, hint, lol!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1624020">\
	 <div id="dsq-comment-header-1624020" class="dsq-comment-header">\
	 <cite id="dsq-cite-1624020" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1624020">Leota2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1624020" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1624020" class="dsq-comment-message">Richardson has a--shall we say, a many varied female problem . . . <br>And---it\'s way too many brown people for this damned country.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1624103">\
	 <div id="dsq-comment-header-1624103" class="dsq-comment-header">\
	 <cite id="dsq-cite-1624103" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1624103">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1624103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1624103" class="dsq-comment-message">He\'s Judas, didn\'t you hear?<br><br><br>LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623878">\
	 <div id="dsq-comment-header-1623878" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623878" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623878">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623878" class="dsq-comment-message">Thanks Jill for the 4-1-1.<br><br>I\'m the one who always says follow the pattern, and you did. Very informative.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623894">\
	 <div id="dsq-comment-header-1623894" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623894" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623894">jackjillpolitics=dumb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623894" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623894" class="dsq-comment-message">if you google mccain and racism you get 3,080,000 hits<br>if you google jack jill politics and racism, you get 75,000 hits<br><br>stupid argument</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623927">\
	 <div id="dsq-comment-header-1623927" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623927" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623927">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623927" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623927" class="dsq-comment-message">Yet you\'re here - arguing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1623981">\
	 <div id="dsq-comment-header-1623981" class="dsq-comment-header">\
	 <cite id="dsq-cite-1623981" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1623981">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1623981" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1623981" class="dsq-comment-message">They even registered an insulting user name.  That\'s dedication.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1625522">\
	 <div id="dsq-comment-header-1625522" class="dsq-comment-header">\
	 <cite id="dsq-cite-1625522" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1625522">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1625522" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1625522" class="dsq-comment-message">100 points for you....no, 150 for working overtime.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1624051">\
	 <div id="dsq-comment-header-1624051" class="dsq-comment-header">\
	 <cite id="dsq-cite-1624051" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1624051">ProudBidenSupporter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1624051" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1624051" class="dsq-comment-message">Biden already addressed these criticisms during one of the primary debates:<br><a href="http://www.youtube.com/watch?v=EnG2B5bbkBE" rel="nofollow">http://www.youtube.com/watch?v=EnG2B5bbkBE</a><br><br>Obama: <br>"I have absolutely no doubt about what is in his heart and the commitment that he has made to racial equality in this country."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1625349">\
	 <div id="dsq-comment-header-1625349" class="dsq-comment-header">\
	 <cite id="dsq-cite-1625349" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1625349">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1625349" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1625349" class="dsq-comment-message">So Claire is definately out of the running? She would bring in the bell weather state.<br><br>Hope, hope ,hope.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1627728">\
	 <div id="dsq-comment-header-1627728" class="dsq-comment-header">\
	 <cite id="dsq-cite-1627728" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1627728">isonprize</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1627728" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1627728" class="dsq-comment-message">Except the "Hillary-is-the-only-viable-woman" crowd would have a coronary  (not that I care, mind you...).  <br><br> Same thing would happen if Sen. Obama picked Gov. Janet Napolitano.  Which I personally would LOVE, if for no other reason than to stick a pin in Sen. McCain\'s eye, as she is the governor of Arizona.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628224">\
	 <div id="dsq-comment-header-1628224" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628224" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1628224">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628224" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628224" class="dsq-comment-message">Well that would be one way to get rid of them for good. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635393">\
	 <div id="dsq-comment-header-1635393" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635393" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1635393">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635393" class="dsq-comment-message">That\'s why if Obama picks a woman,she\'s got to be someone that even Hillary would have to bow down to.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628092">\
	 <div id="dsq-comment-header-1628092" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628092" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1628092">John Manifold</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628092" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628092" class="dsq-comment-message">Biden is the farthest thing from a racist in the US Senate.  Anyone who asserts otherwise is either a GOP concern troll or highly uninformed.  The "articulate ... clean" bit was ridiculously overblown.  O is many things, articulate being one of them.  His politics are notably clean, with additional points for having come from Cook County.<br><br>And if you\'re looking for someone with whom O is comfortable, Biden fits the bill.  Almost every one of the 300-plus men and women who have served in the US Senate since 1973 have felt very close to Joe Biden.<br><br>Biden\'s ethics are nonpareil.  He has been a practical, results-driven liberal for 35 years.  Yes, there are votes he [and I] wish he could do over, but he stopped Bork and did many other good things in Judiciary.  In foreign policy, Joe knows [like "Bo knows"].  The sonofagun can bond with the heart of voters like few in public life, and no one battles better in debates.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630219">\
	 <div id="dsq-comment-header-1630219" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630219" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1630219" href="http://www.actsoffaithinloveandlife.blogspot.com" target="_blank" rel="nofollow">heartsandflowers</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630219" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630219" class="dsq-comment-message">Nobody said he didn\'t do his job with some merit, but that doesn\'t change the fact he would be a big mistake as VP. The problem is that you don\'t agree and are belittling people who have valid grievances and denying the issues. That\'s like excusing away a neighbor who molested you because he left  you money in his will. Strom Thurman having a child with a Black woman didn\'t lessen his racism.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628198">\
	 <div id="dsq-comment-header-1628198" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628198" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1628198">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628198" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628198" class="dsq-comment-message">He stopped Bjork?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628205">\
	 <div id="dsq-comment-header-1628205" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628205" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1628205">Micheline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628205" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628205" class="dsq-comment-message">Robert Bork</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628216">\
	 <div id="dsq-comment-header-1628216" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628216" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1628216">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628216" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628216" class="dsq-comment-message">Hehe.   <br><br>Thanks Micheline...I hated that swan dress.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628254">\
	 <div id="dsq-comment-header-1628254" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628254" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1628254">ultramagnetic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628254" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628254" class="dsq-comment-message">I\'m from Delaware and Biden isn\'t a racist. He can be a bit of a thick d*ckhead with some of the stuff he says but he\'s no racist.  My parents worked on one of his early campaigns, My sister worked for him and I\'ve worked on a couple of his campaigns. He  has been one of Delaware\'s Best Advocates and one of the Best Advocates for blacks in our state. He gets overwhelming support from both Republicans and Democrats in this state. And this is state with a 20% percent black population.<br><br> He suffers from Mind to Mouth disease.  He rarely edits himself when he speaks. For all his years in DC he doesn\'t live in DC. He commutes every day and IF a local organization needs him to come to an event its a quick phone call or just walk into one of his county offices and 9 time out of 10 you\'ll get him. Last election we made his son Beau the State\'s AG. More than likely if Biden were to be picked for VP, Beau would probably get nominated to fill his seat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1628334">\
	 <div id="dsq-comment-header-1628334" class="dsq-comment-header">\
	 <cite id="dsq-cite-1628334" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1628334" href="http://natthedem.wordpress.com" target="_blank" rel="nofollow">nctodc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1628334" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1628334" class="dsq-comment-message">Joe Biden is <B>not</B> a racist. <br><br>You can cherrypick clips of his inartful, foot-in-mouth statements and make it look like he is, but that doesn\'t make it so. As Obama <a href="http://transcripts.cnn.com/TRANSCRIPTS/0712/13/se.01.html" rel="nofollow">testified</a> in the Des Moines Register debate, "I\'ve seen his leadership. I have absolutely no doubt about what is in his heart and the commitment that he\'s made with respect to racial equality in this country."<br><br>The fact is, if there was a Republican who had a record like Joe Biden\'s on civil rights, my response would be exactly the same: he\'s not a racist. <br><br>While I think Obama could do better (Sebelius, ftw!), Biden is, without a doubt, the best of the oft-discussed VP candidates and I\'d be proud to do my part to ensure their election.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630188">\
	 <div id="dsq-comment-header-1630188" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630188" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1630188">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630188" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630188" class="dsq-comment-message"><b>The fact is, if there was a Republican who had a record like Joe Biden\'s on civil rights, my response would be exactly the same: he\'s not a racist.</b><br><br>Can you give examples of Biden\'s civil rights record?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1629127">\
	 <div id="dsq-comment-header-1629127" class="dsq-comment-header">\
	 <cite id="dsq-cite-1629127" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1629127">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1629127" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1629127" class="dsq-comment-message">I have a feeling O\'s vp is Wes Clark.   Maybe all that stuff about him not having a role at the convention could be to throw the reporters off the scent.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1652104">\
	 <div id="dsq-comment-header-1652104" class="dsq-comment-header">\
	 <cite id="dsq-cite-1652104" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1652104" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1652104" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1652104" class="dsq-comment-message">Good point; still, in my mind, he\'s just another Clintonista.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630154">\
	 <div id="dsq-comment-header-1630154" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630154" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1630154">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630154" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630154" class="dsq-comment-message">I knew about the "articulate" comment, but I had no idea about the others. Damn Joe Biden.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1654681">\
	 <div id="dsq-comment-header-1654681" class="dsq-comment-header">\
	 <cite id="dsq-cite-1654681" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1654681" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1654681" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1654681" class="dsq-comment-message">Plus he\'s got the lousiest hair job in the country.  Anyone too cheap to give himself a better rug on his pate has got to have some problems.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630546">\
	 <div id="dsq-comment-header-1630546" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630546" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1630546">Angela1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630546" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630546" class="dsq-comment-message">fyi  from <a href="http://www.NPR.org" rel="nofollow">www.NPR.org</a><br><br>Cindy McCain\'s Half Sister \'Angry\' She\'s Hidden<br>by Ted Robbins<br><br>Ted Robbins/NPR<br><br>Kathleen Hensley Portalski displays newspaper clippings of her father in World War II, as well as snapshots of herself as a child with her father. <br><br><br>Courtesy Nicholas Portalski<br>Portalski is shown with her late father, Jim Hensley, who also was Cindy McCain\'s father. <br><br><br><br>Ted Robbins/NPR<br>Nicholas Portalski, whose mother is McCain\'s half sister, says it\'s "very, very hurtful" that he and his mother haven\'t been recognized. <br><br> <br> All Things Considered, August 18, 2008 · Last Tuesday, NPR broadcast a story about Cindy McCain\'s business and charity work. In it, Ted Robbins described McCain as the only child of Jim Hensley, a wealthy Arizona businessman. The next morning, NPR received an e-mail from Nicholas Portalski of Phoenix, who heard the story with his mother.<br><br>"We were listening to the piece about Cindy McCain on NPR, All Things Considered, and it just struck us very hard," Portalski said.<br><br>His mother, Kathleen Hensley Portalski, is also Hensley\'s daughter.<br><br>The Portalski family is accustomed to hearing Cindy McCain described as Hensley\'s only child. <br><br>She\'s been described that way by news organizations from The New Yorker and The New York Times to Newsweek and ABC. <br><br>McCain herself routinely uses the phrase "only child," as she did on CNN last month. "I grew up with my dad," she said then. "I\'m an only child. My father was a cowboy, and he really loved me very much, but I think he wanted a son occasionally."<br><br>McCain\'s father was also a businessman — and twice a father. <br><br>"I\'m upset," Kathleen Portalski says. "I\'m angry. It makes me feel like a nonperson, kind of."<br><br>Who Is Kathleen Hensley Portalski?<br><br>Documents show Kathleen Anne Hensley was born to Jim and Mary Jeanne Hensley on Feb. 23, 1943. They had been married for six years when Kathleen was born. <br><br>Jim Hensley was a bombardier on a B-17, flying over Europe during World War II. <br><br>He was injured and sent to a facility in West Virginia to recuperate. During that time, while still married to Mary Jeanne, Hensley met another woman — Marguerite Smith. Jim divorced Mary Jeanne and married Marguerite in 1945. <br><br>Cindy Lou Hensley was born nine years later, in 1954. <br><br>She may have grown up as an only child, but so did her half sister, Kathleen, who was raised by a single parent. <br><br>Portalski says she did see her father and her half sister from time to time. <br><br>"I saw him a few times a year," she says. "I saw him at Christmas and birthdays, and he provided money for school clothes, and he called occasionally."<br><br>Jim Hensley also provided credit cards and college tuition for his grandchildren, as well as $10,000 gifts to Kathleen and her husband, Stanley Portalski. That lasted a decade, they say. By then, Jim Hensley had built Hensley and Co. into one of the largest beer distributorships in the country. He was worth tens, if not hundreds, of millions of dollars. <br><br>Sole Inheritor To Hensley\'s Estate<br><br>When Hensley died in 2000, his will named not only Portalski but also a daughter of his wife Marguerite from her earlier marriage. So, Cindy McCain may be the only product of Jim and Marguerite\'s marriage, but she is not the only child of either. <br><br>She was, however, the sole inheritor of his considerable estate. <br><br>Kathleen Portalski was left $10,000, and her children were left nothing. It\'s a fact Nicholas Portalski says his sister discovered the hard way. <br><br>"What she found in town — on the day of or the day before or the day after his funeral — was that the credit card didn\'t work anymore," Nick says. <br><br>The Portalskis live in a modest home in central Phoenix. Kathleen is retired, as is her husband. Nicholas Portalski is a firefighter and emergency medical technician looking for work. <br><br>They say it would have been nice if they were left some of the Hensley fortune. <br><br>They also say they are Democrats, but Nicholas Portalski says he had another reason for coming forward. <br><br>"The fact that we don\'t exist," he says. "The fact that we\'ve never been recognized, and then Cindy has to put such a fine point on it by saying something that\'s not true. Recently, again and again. It\'s just very, very hurtful." <br><br>Kathleen Portalski says she\'d like an acknowledgment and an apology. <br><br>NPR asked the McCain campaign — specifically, Cindy McCain — to comment or respond. Neither replied.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1643270">\
	 <div id="dsq-comment-header-1643270" class="dsq-comment-header">\
	 <cite id="dsq-cite-1643270" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1643270">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1643270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1643270" class="dsq-comment-message">Speaking of hidden relatives, where are McCain\'s children from his first marriage? Are they on the campaign trail with him?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1650338">\
	 <div id="dsq-comment-header-1650338" class="dsq-comment-header">\
	 <cite id="dsq-cite-1650338" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1650338">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1650338" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1650338" class="dsq-comment-message">One of his sons just stepped down from some bank that just failed.  I think his daughter lives in Canada.  The other son works for Cindy\'s Beer Business.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635387">\
	 <div id="dsq-comment-header-1635387" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635387" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1635387">coop</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635387" class="dsq-comment-message">Senator Obama is in the race of his life. Senator McCain, since the hiring of the Rove surrogates for his campaign, has really gone on the offensive and kept Senator Obama on the defensive. The McCain campaign says outrageous things knowing full well that Senator Obama will have to go on the defensive and in doing that make himself look, well, defensive. Case in point: Obama\'s a "celebrity," he\'s "playing the race card from the bottom of the deck up," he\'s "inexperienced" in foreign policy, he rather win at politics than win the war in Iraq, etc. Senator McCain says these things knowing that they\'re over the top, but he knows that in this low information age, these remarks will gain traction and further paint a picture of Senator Obama that touches on the "Other" that whites are subconsciously afraid of . <br>  With that being said, Senator Obama has got to pull the gloves off and fight. Now who\'s the best fighter out there? Senator Hillary Clinton. Now, I\'m not endorsing her per se, but strategically she makes sense. She can go on the attack like no other Democrat, and her being selected outweighs any Republican veep pick. She\'ll garner more publicity and in doing so, she can set the terms of the attack. <br>  In addition, those PUMAs could finally be silenced. Let\'s face it, they are vocal and determined to undermine Senator Obama\'s campaign, but with Hillary as number two, they can finally be silenced and, very importantly,not be wooed by Senator McCain. <br>   Plus, Senator Obama needs to announce his cabinet at the convention. It should be a truly bipartisan cabinet with Senator Biden as Secretary of State, and Senator Hegel maybe as Secretary of Defense. This stuff about Biden being racist is really elementary. Let\'s not get sidetracked by this. All of us say silly things, and we talk about "the white folks" all the time. Some of what we say in conversations with each other could be termed "racist." We have bigger fish to fry here, We\'re trying to elect a black man to the White House, and to do so we have to play with the big boys, and the Republicans do not play the radio when it comes to low down and dirty politics. So we can keep our hands clean and lose,or we can do some things that will trump our opponents and win. I for one feel that Senator Clinton as vice-president and the announcement of a bipartisan cabinet at the convention will go a long way in stealing a lot of the Republican\'s thunder.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635865">\
	 <div id="dsq-comment-header-1635865" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635865" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1635865">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635865" class="dsq-comment-message">Your logic is faulty regarding the PUMAs.  Nothing will silence the PUMAs except Barack Obama getting up on the stage and saying "For the good of the country, I am withdrawing from the race and urge everyone to vote for Sen. Clinton."  From where I stand, if Obama needs Clinton that badly to win, he shouldn\'t be up there.  He should step down and let Clinton run against McCain.  If he\'s that weak that only Hillary Clinton (and ONLY Hillary Clinton) can help him win, he doesn\'t need to be up there in the first place, which is what the PUMAs have been arguing all along.<br><br>Let\'s get down to the nitty gritty, shall we?  A lot of these PUMAs and Billaries are mad because they paid a pretty penny to have access to power.  They thought they would have complete access to Hillary when she was elected.  That\'s why they were supporting her and paying Bill handsome sums to "speak."  But Obama stepped right in and "took it away".  Lady de Rothschild has now just lost her access to the White House.  PUMA fundraisers have lost their access to power.  The Hillraisers have lost their access to power.  The Clinton aides have lost their access to power.  The talking heads on ABC, NBC, CNN, etc.  have lost their access to power.  If Obama wins, who will the news networks want to talk to?  Stephanopoulous or David Axelrod?<br><br>And most importantly, Bill Clinton has lost his access to the White House.<br><br><br>These wealthy white people who thought they were going to have access to the Clinton White House in January are pissed.  Putting H. Clinton on the ticket does nothing for these people because the power would rest with OBAMA, not Clinton.<br><br><br>It doesn\'t matter if Hillary is on the ticket or not, they\'re not going to vote for Obama.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1649944">\
	 <div id="dsq-comment-header-1649944" class="dsq-comment-header">\
	 <cite id="dsq-cite-1649944" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1649944">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1649944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1649944" class="dsq-comment-message">Good analysis.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1643142">\
	 <div id="dsq-comment-header-1643142" class="dsq-comment-header">\
	 <cite id="dsq-cite-1643142" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1643142">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1643142" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1643142" class="dsq-comment-message">PREACH!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1644672">\
	 <div id="dsq-comment-header-1644672" class="dsq-comment-header">\
	 <cite id="dsq-cite-1644672" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1644672">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1644672" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1644672" class="dsq-comment-message">Town sees things so clearly!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1667870">\
	 <div id="dsq-comment-header-1667870" class="dsq-comment-header">\
	 <cite id="dsq-cite-1667870" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1667870">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1667870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1667870" class="dsq-comment-message">Town,<br><br>You\'re always on point. And, you tell the truth. I, too, would just like for them to come out and admit:<br>a) that they won\'t vote for Obama under ANY circumstances<br>b) the true reasons why</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635448">\
	 <div id="dsq-comment-header-1635448" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635448" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1635448" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635448" class="dsq-comment-message">From the other side of the street: I strongly, strongly, <b>strongly</b> disagree on Obama announcing a cabinet <b><i>anywhere</b></i> before the election.<br><br>Talk about playing into the "presumptious" theme......</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1650310">\
	 <div id="dsq-comment-header-1650310" class="dsq-comment-header">\
	 <cite id="dsq-cite-1650310" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1650310">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1650310" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1650310" class="dsq-comment-message">What if McCain annouces a cabinet before the election?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1650335">\
	 <div id="dsq-comment-header-1650335" class="dsq-comment-header">\
	 <cite id="dsq-cite-1650335" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1650335">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1650335" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1650335" class="dsq-comment-message">AHEM...the word is "announces"<br>Damn fingers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1650538">\
	 <div id="dsq-comment-header-1650538" class="dsq-comment-header">\
	 <cite id="dsq-cite-1650538" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1650538" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1650538" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1650538" class="dsq-comment-message">LOL.<br><br>From me, the same would apply to McCain.<br><br>Not only presumptious, but terrible strategy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635490">\
	 <div id="dsq-comment-header-1635490" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1635490">coop</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635490" class="dsq-comment-message">One more thing in terms of strategy. Don\'t forget that is Senator Obama picks Senator Clinton and wins, then he\'ll knock her out of contention to run against him in 2012. She would be foolish to run against an incumbent Democratic president. On the other hand, if he loses this election, then the path is cleared for Senator Clinton. Senator Obama will not have the chance to run again. The stars just will not be aligned as they are now for a black man to have a realistic chance at the White House. So in essence in picking her he weakens her chances for the White House and strengthens his. I believe that he could contain her because she doesn\'t want to make herself look bad, and whatever we think of President Clinton, he\'s an effective, charismatic campaigner, and his star power could really boost the Obama ticket. <br>So once again, think strategy. The opponent is Senator McCain and the Rovian tactics that drive the country apart. The Democrats need to get over themselves and unite, and they can do so by embarking on winning strategies such as an Obama-Clinton ticket and a bipartisan cabinet, all done at the convention to garner maximum coverage and momentum which will trump anything the Republicans could muster.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1636069">\
	 <div id="dsq-comment-header-1636069" class="dsq-comment-header">\
	 <cite id="dsq-cite-1636069" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1636069">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1636069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1636069" class="dsq-comment-message">If Obama picks "John Doe" and wins, he knocks Clinton out of contention to run against him in \'12.  Even if he loses, he\'s provided a blueprint on how to beat the Clintons; the "inevitability" meme has been punctured.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1636439">\
	 <div id="dsq-comment-header-1636439" class="dsq-comment-header">\
	 <cite id="dsq-cite-1636439" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1636439">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1636439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1636439" class="dsq-comment-message">"Don\'t forget that is Senator Obama picks Senator Clinton and wins, then he\'ll knock her out of contention to run against him in 2012. She would be foolish to run against an incumbent Democratic president."<br><br>So, you really don\'t see why that makes no sense?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1713846">\
	 <div id="dsq-comment-header-1713846" class="dsq-comment-header">\
	 <cite id="dsq-cite-1713846" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1713846">Vic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1713846" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1713846" class="dsq-comment-message">It\'s hard to believe, but the Presidentian race seems to be tightening up, probably due to Karl Rove\'s sleazy help.  I\'ll accept anyone Obama chooses for VP, so long as it will get him elected.  Noboby elected Karl Rove for anything, but he seems to inject his slime into the Presidency over and over again.  I think that picking a vote-getting VP is more important than picking one on any other basis.  I don\'t particularly care for any of the possibilities, but I\'m voting for Obama and that\'s all I can do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1713951">\
	 <div id="dsq-comment-header-1713951" class="dsq-comment-header">\
	 <cite id="dsq-cite-1713951" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1713951">Vic</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1713951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1713951" class="dsq-comment-message">Ahem....I meant to say, Presidential, not what my fingers typed incorrectly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1635496">\
	 <div id="dsq-comment-header-1635496" class="dsq-comment-header">\
	 <cite id="dsq-cite-1635496" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1635496" href="http://www.WEESeeYou.com" target="_blank" rel="nofollow">Webb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1635496" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1635496" class="dsq-comment-message">My biggest complaint about Biden is not his verbal missteps or plagiarism.  <br><br>Biden championed bankruptcy reform laws on behalf of all the credit card companies in Delaware.  Those policies have been detrimental to people who are now suffering through the sub-prime mortgage crisis.  So, his actions have spoke louder than his words.<br><br>At this point, I\'ll wait for *O*s decision and try to rationalize it after it happens.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1652055">\
	 <div id="dsq-comment-header-1652055" class="dsq-comment-header">\
	 <cite id="dsq-cite-1652055" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1652055" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1652055" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1652055" class="dsq-comment-message">The Orange Empire\'s denizens still derisively call him not the Democrat from Delaware (D-DE), but the Democrat from <a href="http://en.wikipedia.org/wiki/MBNA" rel="nofollow">Maryland Bank, NA (D-MBNA)</a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1636133">\
	 <div id="dsq-comment-header-1636133" class="dsq-comment-header">\
	 <cite id="dsq-cite-1636133" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1636133">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1636133" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1636133" class="dsq-comment-message"><a href="http://www.tribbleagency.com/?p=1747" rel="nofollow">http://www.tribbleagency.com/?p=1747</a><br><br>This website claims that OBAMASEBELIUS.COM is owned by the Obama campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1636265">\
	 <div id="dsq-comment-header-1636265" class="dsq-comment-header">\
	 <cite id="dsq-cite-1636265" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1636265">pmof2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1636265" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1636265" class="dsq-comment-message">Joe Biden isn\'t a racist.  Joe Biden can be REALLY, REALLY  STUPID  in the things he says, and often needs to take a couple of beats before he opens his mouth, but he isn\'t a racist.<br><br>I reserve that label--I don\'t think it should be thrown around too casually.<br><br>I worked on Capitol Hill (Senate side) for 10 years.  You get to know who\'s who and what\'s what with the Members.   My personal interactions with him, the "inside 411" I would hear from other staff, and the way I observed him over many years, make me very confident in asserting he is no racist.  <br><br>I have mixed feelings about his being the VP pick, though.  All the pros and cons have already been outlined in this thread.  My fantasy choice has always been Richardson.  <br><br>I\'ve trusted Barack to this point, so I see no reason to stop now.  Unless his chooses HIllary.  Then, all bets are off.   :- )<br><br>In all seriousness, let\'s just focus on having a great, history-making, mind-blowing convention, and then winning this thing.  We have to win.  I don\'t want any distractions.  He\'s got to win.  That MUST be our focus.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1658752">\
	 <div id="dsq-comment-header-1658752" class="dsq-comment-header">\
	 <cite id="dsq-cite-1658752" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1658752">JibreelRiley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1658752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1658752" class="dsq-comment-message">Joe Biden is not a Racist however it dose help that he is a Democrat!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769171">\
	 <div id="dsq-comment-header-1769171" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769171" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769171">Carson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769171" class="dsq-comment-message">So that\'s all it takes?  Holy Cow.  He is not a racist because he is a Democrat.  If he was a Republican he probably would have been run out of town on rails by the media....don\'t ya think?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769142">\
	 <div id="dsq-comment-header-1769142" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769142" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769142">Carson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769142" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769142" class="dsq-comment-message">Yep...win at all costs.  It\'s all about the power...we should worry about his ability to run the country LAST.  Just win, baby.<br><br>Tip.........he should focus on some sort of a plan don\'t you think?   Ideas win elections...but he may be able to do it with hype alone these days.  The people will come around when it comes to voting...Carey was winning, Gore was winning...the media put them there and the American people sent them home eventually.  Sound familiar?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769223">\
	 <div id="dsq-comment-header-1769223" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769223">pmof2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769223" class="dsq-comment-message">Good Lord, Carson.  Who took away your all your toys this morning?    You\'re a little grumpy.  Go outside and enjoy the day.  Talk a walk.  Clear your head.<br><br>You may also want to find a site that is more in line with your thinking, so you won\'t  feel the need to do battle with every commenter here.  Geez.<br><br>Now, to respond substantively to your remarks, yes, I do believe that Barack must win.  He has to win in order to make the changes I feel we need in this country.  I believe he is the best person to lead at this point in history.  You clearly don\'t agree, and since this is America, I\'ll celebrate your right to hold a different opinion,  but I\'m a little weary of the condescension.   What does that do for you exactly?  <br><br>Cheers!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1636609">\
	 <div id="dsq-comment-header-1636609" class="dsq-comment-header">\
	 <cite id="dsq-cite-1636609" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1636609">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1636609" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1636609" class="dsq-comment-message">Why Hillary shouldn\'t even be considered:<br><br><a href="http://thecaucus.blogs.nytimes.com/2008/08/19/bipartisan-praise-from-bill-clinton/" rel="nofollow">http://thecaucus.blogs.nytimes.com/2008/08/19/b...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1639377">\
	 <div id="dsq-comment-header-1639377" class="dsq-comment-header">\
	 <cite id="dsq-cite-1639377" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1639377" href="http://www.ravingblacklunatic.com" target="_blank" rel="nofollow">Big Man</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1639377" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1639377" class="dsq-comment-message">Thank you all for posting this. Previously I had no problem with Biden, but now homie is unacceptable. That last comment about the schools was the most telling. "Look what you\'re starting off with" tells me something about how he views black people. And that slave state joke just made things even more clear.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1652011">\
	 <div id="dsq-comment-header-1652011" class="dsq-comment-header">\
	 <cite id="dsq-cite-1652011" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1652011" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1652011" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1652011" class="dsq-comment-message">Same here...this is like a bad trip down Memory Lane.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1650545">\
	 <div id="dsq-comment-header-1650545" class="dsq-comment-header">\
	 <cite id="dsq-cite-1650545" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1650545" href="http://talesfromthe.net/jon" target="_blank" rel="nofollow">jon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1650545" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1650545" class="dsq-comment-message">Great post ... just like with the Clinton attacks Obama wiki, putting the "incidents" together like this really does highlight a pattern ...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1654433">\
	 <div id="dsq-comment-header-1654433" class="dsq-comment-header">\
	 <cite id="dsq-cite-1654433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1654433">Caroline</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1654433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1654433" class="dsq-comment-message">Anyone who thinks Biden is racist clearly knows nothing of his record or all the fine things he has done for the citizens of Delaware (including many AA citizens), and the dependent, neglected and abused children of Delaware via the children\'s agencies. Don\'t listen to this garbage, Joe. We who know you know the fine man you truly are!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769047">\
	 <div id="dsq-comment-header-1769047" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769047" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769047">Carson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769047" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769047" class="dsq-comment-message">And like all Libs...he did it with your (and my) tax dollars.  Not a spending  cut in site.  Any fool can do that.  Let the games  begin.  This ticket will get smoked.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769530">\
	 <div id="dsq-comment-header-1769530" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769530" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769530">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769530" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769530" class="dsq-comment-message">agreed Caroline.<br><br><br>Go OBAMA/BIDEN 08</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1781069">\
	 <div id="dsq-comment-header-1781069" class="dsq-comment-header">\
	 <cite id="dsq-cite-1781069" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1781069" href="http://godlessliberalhomo.blogspot.com/" target="_blank" rel="nofollow">libhomo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1781069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1781069" class="dsq-comment-message">Biden\'s vote for the Iraq war was the act of a genocidal racist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1654790">\
	 <div id="dsq-comment-header-1654790" class="dsq-comment-header">\
	 <cite id="dsq-cite-1654790" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1654790">Adam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1654790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1654790" class="dsq-comment-message">I\'m cool with Biden, despite the things he said in the past.  My main reason for this can be summed up in one word . . . Michelle.<br><br>I don\'t think anybody could be Obama\'s VP without Michelle\'s approval.  She is too vital to Barack.<br><br>So if Michelle looked Biden in the eyes, talked to him and then gave the Barack the OK, then I\'m alright with it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769058">\
	 <div id="dsq-comment-header-1769058" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769058" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769058">Carson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769058" class="dsq-comment-message">That\'s as pathetic as it gets.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1655745">\
	 <div id="dsq-comment-header-1655745" class="dsq-comment-header">\
	 <cite id="dsq-cite-1655745" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1655745">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1655745" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1655745" class="dsq-comment-message">Biden on Obama\'s VP Pick: \'I\'m Not The Guy\'<br>August 19, 2008 5:21 PM<br><br>ABC News\' Z. Byron Wolf and Jennifer Parker report: As Delaware Sen. Joe Biden was leaving his house in Wilmington this afternoon, he slowed down and said to the gathered news reporters outside his home: "Hey guys, I\'m not the guy. See ya."<br><br><a href="http://blogs.abcnews.com/politicalradar/2008/08/biden-on-obamas.html" rel="nofollow">http://blogs.abcnews.com/politicalradar/2008/08...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1657181">\
	 <div id="dsq-comment-header-1657181" class="dsq-comment-header">\
	 <cite id="dsq-cite-1657181" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1657181" href="http://sooncome.blogspot.com/" target="_blank" rel="nofollow">JunePearl</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1657181" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1657181" class="dsq-comment-message">That is a HUUUUUUUUUGE relief! Now, all I need to do is hear Billary say the same thing and I\'ll be ok.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1662234">\
	 <div id="dsq-comment-header-1662234" class="dsq-comment-header">\
	 <cite id="dsq-cite-1662234" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1662234">wondering</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1662234" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1662234" class="dsq-comment-message">So why did the NAACP give him a 100% rating for the 109th congress?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769012">\
	 <div id="dsq-comment-header-1769012" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769012" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769012">Carson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769012" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769012" class="dsq-comment-message">Because he is a a liberal.  NAACP doesn\'t  care if you are racist....that\'s what they are...racists.  Racism doesn\'t bother them, Conservatives do.  Get with the program.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1699073">\
	 <div id="dsq-comment-header-1699073" class="dsq-comment-header">\
	 <cite id="dsq-cite-1699073" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1699073">Rudy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1699073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1699073" class="dsq-comment-message">Obama/Sebelius \'08</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1768169">\
	 <div id="dsq-comment-header-1768169" class="dsq-comment-header">\
	 <cite id="dsq-cite-1768169" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1768169">Eetfaq</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1768169" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1768169" class="dsq-comment-message">Hey, good call on this one.  I\'m definitely bookmarking this blog!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769466">\
	 <div id="dsq-comment-header-1769466" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769466" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1769466">eatcrow</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769466" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769466" class="dsq-comment-message">Yumm, words taste good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1769756">\
	 <div id="dsq-comment-header-1769756" class="dsq-comment-header">\
	 <cite id="dsq-cite-1769756" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1769756" href="http://www.time-blog.com/swampland/2008/08/biden_on_mccain.html" target="_blank" rel="nofollow">obamish</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1769756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1769756" class="dsq-comment-message">Obama starts off (and ends) with the only pick worse than Hillary?  Some change.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1831002">\
	 <div id="dsq-comment-header-1831002" class="dsq-comment-header">\
	 <cite id="dsq-cite-1831002" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1831002">Teresa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1831002" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1831002" class="dsq-comment-message">Hillary would have been  a great pick.  Neither she nor Bill said anything about Obama that he did not say about himself and his campaign at some point... including that he would win SC because of the large black population......but they are soooooooooo racist right? Please<br>No, instead he choses a real racist and bigot and do not fool yourself, his supporters will not care.  IOIYAO (it\'s okay if you are Obama).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2093719">\
	 <div id="dsq-comment-header-2093719" class="dsq-comment-header">\
	 <cite id="dsq-cite-2093719" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2093719">andrew</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2093719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2093719" class="dsq-comment-message">"Oh really? Biden has a history of racially insensitive and offensive remarks. Google “Biden + Racism” and you get over 440,000 results documenting his racist bloopers,"<br><br>       I just typed in McCain + racist and I got 3,380,000 results. So by your logic I guess he\'s a much bigger racist than Biden</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2098836">\
	 <div id="dsq-comment-header-2098836" class="dsq-comment-header">\
	 <cite id="dsq-cite-2098836" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2098836">DAMathis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2098836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2098836" class="dsq-comment-message">WHETHER YOU LIKED CLARENCE THOMAS OR NOT YOU HAD BETTER REMEMBER HOW BIDEN SHOWED OUT DURING THOSE HEARINGS AND WE ARE JUST SUPPOSED TO FORGET THAT "HIGH TECH" LYNCH MOB THAT HE LED????  DO NOT HIT THAT SNOOZE BUTTON ANYMORE....<br><br>HE RAGGED ON BARACK AND WE ARE SUPPOSED TO JUST CHALK HIM UP TO A STUPID WHITE PERSON????  HE IS A RACIST!!!!!!!! END OF STORY!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2104788">\
	 <div id="dsq-comment-header-2104788" class="dsq-comment-header">\
	 <cite id="dsq-cite-2104788" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2104788">andrew</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2104788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2104788" class="dsq-comment-message">Yeah, he went against Clarence Thomas because he\'s a racist... it has nothing to do with the fact that Clarence Thomas is a CONSERVATIVE and Biden is a LIBERAL!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2104814">\
	 <div id="dsq-comment-header-2104814" class="dsq-comment-header">\
	 <cite id="dsq-cite-2104814" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2104814">andrew</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2104814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2104814" class="dsq-comment-message">Oh, btw... in case your IQ isn\'t quite at the level to recognize sarcasm... my last message was oozing with it</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-2876257">\
	 <div id="dsq-comment-header-2876257" class="dsq-comment-header">\
	 <cite id="dsq-cite-2876257" class="dsq-comment-cite">\
	 <span id="dsq-author-user-2876257">rain</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-2876257" class="dsq-comment-body">\
	 <div id="dsq-comment-message-2876257" class="dsq-comment-message">Okay people, what ever happened to "thinking for yourself" and researching information..especially when it has been posted on a blog. And FOX News is not a reliable source (if you are a liberal, that is) Lets do some critical thinking here....PLEASE.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9479647">\
	 <div id="dsq-comment-header-9479647" class="dsq-comment-header">\
	 <cite id="dsq-cite-9479647" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9479647" href="http://twitter.com/JoeAnne10" target="_blank" rel="nofollow">Andree Socolov</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9479647" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9479647" class="dsq-comment-message">I really like Obama and I have respect for him, which I consider very important. As I\'ve read, lots of people are still taking racist actions against his decision, but they are big fools!<br>_____________<br><a rel="follow" href="http://www.cheaphotelsspain.net" rel="nofollow">Hotels Spain</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1630338">\
	 <div id="dsq-comment-header-1630338" class="dsq-comment-header">\
	 <cite id="dsq-cite-1630338" class="dsq-comment-cite">\
	 <a id="dsq-author-user-1630338" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1630338" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1630338" class="dsq-comment-message">Don\'t know if y\'all heard, but I think it\'s <a href="http://washingtontimes.com/news/2008/aug/19/blogotics/" rel="nofollow"> safe to rule out Wesley Clark.</a></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=jackandjillpolitics&t=why_biden8217s_racist_behind_ain8217t_gonna_be_vp&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 = 'bd6a8bc56f8eb204984f34b6fefe228d';
			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');
}

})();




