




if (typeof(disqus_iframe_css) == 'undefined') {
	disqus_iframe_css = '';
}
if (typeof(disqus_def_name) == 'undefined') {
	disqus_def_name = '';
}
if (typeof(disqus_def_email) == 'undefined') {
	disqus_def_email = '';
}
if (typeof(disqus_skip_auth) == 'undefined') {
	disqus_skip_auth = false;
}
if (typeof(disqus_default_text) == 'undefined') {
	disqus_default_text = 'Type your comment here.';
}

(function(){
	
	var ie = document.uniqueID
		&& document.compatMode
		&& !window.XMLHttpRequest
		&& document.execCommand ;

	try {
		if(!!ie) {
			document.execCommand("BackgroundImageCache", false, true);
		}
	} catch(e) {};
})();

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [], "has_more_reactions": false, "users": {"0ac9eb9952f5a565a5ef263640949fdc": {"username": "The Roundtable Discussion", "tumblr": "", "display_name": "The Roundtable Discussion", "url": "http://disqus.com/guest/0ac9eb9952f5a565a5ef263640949fdc/", "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": ""}, "2c003504f098b82761c246754d032c80": {"username": "yliza", "tumblr": "", "display_name": "yliza", "url": "http://disqus.com/guest/2c003504f098b82761c246754d032c80/", "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": ""}, "25c2ebf4464c5d95fa227ddd4a0d2fe5": {"username": "Ronnie B", "tumblr": "", "display_name": "Ronnie B", "url": "http://disqus.com/guest/25c2ebf4464c5d95fa227ddd4a0d2fe5/", "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": ""}, "fdef04acc6c8ed82007bcc50969db3c4": {"username": "jon", "tumblr": "", "display_name": "jon", "url": "http://disqus.com/guest/fdef04acc6c8ed82007bcc50969db3c4/", "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": ""}, "9bf0971c139c9dc33659e8ed441e4f5e": {"username": "Craig Hickman", "tumblr": "", "display_name": "Craig Hickman", "url": "http://disqus.com/guest/9bf0971c139c9dc33659e8ed441e4f5e/", "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": ""}, "6c9d6dcdfdfc1850c653aae44bc1c312": {"username": "Tabatha Atwood", "tumblr": "", "display_name": "Tabatha Atwood", "url": "http://disqus.com/guest/6c9d6dcdfdfc1850c653aae44bc1c312/", "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": ""}, "462e46480c41f54b61e6c4e835071cbe": {"username": "danielle", "tumblr": "", "display_name": "danielle", "url": "http://disqus.com/guest/462e46480c41f54b61e6c4e835071cbe/", "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": ""}, "3b7a3747c7ab1aef6c17b0c2bb7944c7": {"username": "jazzence", "tumblr": "", "display_name": "jazzence", "url": "http://disqus.com/guest/3b7a3747c7ab1aef6c17b0c2bb7944c7/", "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": ""}, "8b2db48fae75dbb2f63dde426d0cadc8": {"username": "Big M", "tumblr": "", "display_name": "Big M", "url": "http://disqus.com/guest/8b2db48fae75dbb2f63dde426d0cadc8/", "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": ""}, "3580acf03b0e2b7f45dddfa3d1f96215": {"username": "GoldenAh", "tumblr": "", "display_name": "GoldenAh", "url": "http://disqus.com/guest/3580acf03b0e2b7f45dddfa3d1f96215/", "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": ""}, "75610e973f1191ada1adbb3a531f2959": {"username": "robert", "tumblr": "", "display_name": "robert", "url": "http://disqus.com/guest/75610e973f1191ada1adbb3a531f2959/", "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": ""}, "1dfba1efb1f4e394ef47a227c2801240": {"username": "craig", "tumblr": "", "display_name": "craig", "url": "http://disqus.com/guest/1dfba1efb1f4e394ef47a227c2801240/", "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": ""}, "9128f315ccfcb4656c382242840942ff": {"username": "50 foot QE", "tumblr": "", "display_name": "50 foot QE", "url": "http://disqus.com/guest/9128f315ccfcb4656c382242840942ff/", "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": ""}, "889c732285beb0fc252d78b61edaa231": {"username": "Teacher", "tumblr": "", "display_name": "Teacher", "url": "http://disqus.com/guest/889c732285beb0fc252d78b61edaa231/", "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": ""}, "7c4455626754e1b9bc3be232b1024136": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/7c4455626754e1b9bc3be232b1024136/", "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": ""}, "b39a275e838203d0f4f3c15e82eb6719": {"username": "Lolo", "tumblr": "", "display_name": "Lolo", "url": "http://disqus.com/guest/b39a275e838203d0f4f3c15e82eb6719/", "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": ""}, "432619ba625f6a3e6b9013e9117e3759": {"username": "Texas Girl in L.A.", "tumblr": "", "display_name": "Texas Girl in L.A.", "url": "http://disqus.com/guest/432619ba625f6a3e6b9013e9117e3759/", "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": ""}, "4f6f7879b5703d6664925d2769448aeb": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/4f6f7879b5703d6664925d2769448aeb/", "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": ""}, "0e63fda3bc8752465623f674ffcc5f40": {"username": "TruthSeeker", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/guest/0e63fda3bc8752465623f674ffcc5f40/", "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": ""}, "c0503647f8088b08f4996f39cd0531f4": {"username": "lexusOakland", "tumblr": "", "display_name": "lexusOakland", "url": "http://disqus.com/guest/c0503647f8088b08f4996f39cd0531f4/", "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": ""}, "6b8623e8e850161265a6267d83471b3d": {"username": "RhondaCoca", "tumblr": "", "display_name": "RhondaCoca", "url": "http://disqus.com/guest/6b8623e8e850161265a6267d83471b3d/", "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": ""}, "ab03b08e2f2082ad84cf39c973e5bebb": {"username": "andyfrombrooklyn", "tumblr": "", "display_name": "andyfrombrooklyn", "url": "http://disqus.com/guest/ab03b08e2f2082ad84cf39c973e5bebb/", "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": ""}, "de3917e982ff609a0d6f7fb5e3c8f079": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/de3917e982ff609a0d6f7fb5e3c8f079/", "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": ""}, "ae84a1f516965138dcc59937fe7a7ac1": {"username": "N. Mahana", "tumblr": "", "display_name": "N. Mahana", "url": "http://disqus.com/guest/ae84a1f516965138dcc59937fe7a7ac1/", "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": ""}, "646bff07755abed5e5a051378ae7c712": {"username": "TrueWorldHistory.info", "tumblr": "", "display_name": "TrueWorldHistory.info", "url": "http://disqus.com/guest/646bff07755abed5e5a051378ae7c712/", "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": ""}, "f85f4de88a30987f0360c336da9569ae": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/guest/f85f4de88a30987f0360c336da9569ae/", "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": ""}, "c60cf267cb7a0392bdb4a893a5ee5c7c": {"username": "NMP", "tumblr": "", "display_name": "NMP", "url": "http://disqus.com/guest/c60cf267cb7a0392bdb4a893a5ee5c7c/", "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": ""}, "9fcb7c771a7713dda01aa936fd426bfe": {"username": "Ms.Martin", "tumblr": "", "display_name": "Ms.Martin", "url": "http://disqus.com/guest/9fcb7c771a7713dda01aa936fd426bfe/", "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": ""}}, "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:22:18", "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": {"1963011": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyah,<br></br><br>This is a great post! I think a lot of us need to read this and see the truth the media surely doesn't want to see the light of day. It's nice to see that people aren't as stupid as the MSM like to believe they are.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_12:00:00", "killed": false, "user_key": "ae84a1f516965138dcc59937fe7a7ac1", "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}, "1963012": {"up_voted": false, "ip": "", "has_replies": false, "message": "Some writers call it the Race Chasm. I call it Appalachia. Or to put it in election jargon:<br></br><br>It's the eastern Mountains, Stupid.</br><br></br><br>That's where Obama's \"problem\" is most pronounced. That's why in Ohio, Kentucky, West Virginia, Pennsylvania, and Tennessee, Obama didn't have/won't have a chance to win a plurality of votes among poor white people. Notice how much better he did/is expected to do in Virginia, North Carolina, South Carolina, Georgia, Alabama, Mississippi and states west of Indiana inclusive and north/east of New York among that same demographic.</br><br></br><br>Appalachia has been forgotten for so long that many communities in may as well still be living in Reconstruction.</br><br></br><br>It was, after all, a Kentucky congressman that said a few weeks ago, \"That boy could never be commander in chief.\" No media coverage.</br><br></br><br>Recently, another Kentucky superdelegate who endorsed Obama  has already received more than 300 calls pressuring him to back off, some calling him a \"n****r lover\" and worse. No media coverage. (But progressive activists responded by raising $20,000 for his campaign in just over a day.)</br><br></br><br>Obama is expected to lose Kentucky by 35+ points. Few delegates on the line. If I'm him, I don't even campaign there outside of Louisville and Lexington. Especially not in the racially charged atmosphere being promoted around the Rev. Wright conflama. </br><br></br><br>No one has the guts to come out and say it: Poor white folks in Appalachia are hardcore bigots and their politicians, even the progressive ones, by and large echo the sentiments of that bigotry in order to get their votes.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_12:27:00", "killed": false, "user_key": "1dfba1efb1f4e394ef47a227c2801240", "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}, "1963013": {"up_voted": false, "ip": "", "has_replies": false, "message": "May I also recommend this article as the subject of an entire post.<br></br><br>Peggy Noonan, a white, conservative baby boomer female, gets it.</br><br></br><br>But beyond that, her writing in this piece is nothing shorty of devastating. </br><br></br><br>In one fell swoop, she makes an argument for Obama's connection to Rev. Wright <i>and</i> his bitter comments and she never bats an eyelash.</br><br></br><br><a href=\"http://online.wsj.com/article/SB120966911007860195.html?mod=todays_columnists\" rel=\"nofollow\">Loyal to Bitterness</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_12:34:00", "killed": false, "user_key": "1dfba1efb1f4e394ef47a227c2801240", "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}, "1963014": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah,<br></br><br>Thanks. The media is really getting on my nerves with their spin. I cannot watch anymore. I havent watched any media coverage since Monday morning.</br><br></br><br>They are trying to make Clinton look more electable than Obama when its not TRUE.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_12:36:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "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}, "1963015": {"up_voted": false, "ip": "", "has_replies": false, "message": "One of the reasons a lot of Black voters had no intention of voting for Obama before he won Iowa was because we thought he couldn't win.<br></br><br>That is the explicit Nixon strategy right now. They kill two birds with one stone. If they can make Black people have second thoughts and if they can stir up the rage of the bigots and get them to turn out it large numbers in the remaining primaries to vote against Obama, they can make the argument that Mrs. Nixon is more electable.</br><br></br><br>It's cynical, nasty, amoral and downright soul-less.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_12:52:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963016": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post Rikyrah.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_12:52:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1963017": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.youtube.com/watch?v=oYmtgO7Hx3I&amp;eurl=http://andrewsullivan.theatlantic.com/\" rel=\"nofollow\">Excerpts of Obama at Jefferson Jackson Dinner in NC</a><br></br><br>The closing: </br><br></br><br>\"I would not be here were it not for the fact that somebody, somewhere stood up for me. Because one person stood up, a few more stood up. Then a thousand stood up, and then a million stood up. That's why Hillary Clinton can run for President.  That's why I can run for President.</br><br></br><br>Because somebody stood up.</br><br></br><br>And the question now is: <b>Will the Democratic Party stand up for the next generation? That's my Patriotism. Those are my values. That's what we're fighting for in this election.</b>\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_13:12:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963018": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah,<br></br><br>Excellent post!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_13:41:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963019": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article is also on the HuffPost, which is where I saw it first.<br></br><br>The steep decline in Hillary's favorability rating among Black voters is notable.  I am one of many who would have willingly pulled the lever for her six months ago but have no intention of doing so now.  </br><br></br><br>The MSM is worse than useless.  Screw them, and sign me up for Operation Anti-Chaos.</br><br></br><br>Peace</br><br>yliza</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_14:13:00", "killed": false, "user_key": "2c003504f098b82761c246754d032c80", "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}, "1963020": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post, Rikyrah; it's a prime opportunity to change the media narrative.  I posted Al's article and your DIGGing/blogging suggestion <a href=\"http://www.facebook.com/topic.php?uid=2231653698&amp;topic=33241\" rel=\"nofollow\">in the One Million Strong for Barack group on Facebook</a> ... hopefully it'll catch people's attention.<br></br><br>[If anybody gets a chance, please bump the Facebook thread from time to time -- things move pretty quickly there and it's best to keep it on the front page.]</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_15:45:00", "killed": false, "user_key": "fdef04acc6c8ed82007bcc50969db3c4", "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}, "1963021": {"up_voted": false, "ip": "", "has_replies": false, "message": "I admit I also fell for the media coverage stating Obama is losing the white \"working class\" vote. And get pissed off and say stuff to myself about the intelligence of people who believe the  AP spin. I will post this on my blog and try harder not to get angry at the lies.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_16:10:00", "killed": false, "user_key": "9128f315ccfcb4656c382242840942ff", "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}, "1963022": {"up_voted": false, "ip": "", "has_replies": false, "message": "Francis Holland on his relationship with Billary<br></br><br><a href=\"http://francislholland.blogspot.com/2008/05/billary-me-time-to-break-silence.html\" rel=\"nofollow\">Billary - Time for me to break my silence</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_16:21:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963023": {"up_voted": false, "ip": "", "has_replies": false, "message": "Al wrote: <i>Don\u2019t let yourself get upset when some idiot repeats the false media narrative. Don\u2019t plead with them to tell the truth (they won\u2019t; remember, they\u2019re either stupid or dishonest). Mock them. Ridicule them. Expose them as the lightweights they are showing themselves to be, with all the confidence that understanding the hard data ought to provide you.</i><br></br><br>Hey! Anyone want to work on putting up a satire site about this with me? We could do it on <a href=\"http://wordpress.com\" rel=\"nofollow\">wordpress.com</a> for free -- you can set those up as static sites, not just blogs.  Very easy to do.</br><br></br><br>I don't have any ideas right this moment on content but I love doing satire and think it could be fun and possibly useful, if one or more other people would be interested in colluding -- I mean collaborating -- I mean you know.</br><br></br><br>Email me at storiesproject at mindspring dot com if you want to work on this.</br><br></br><br>I don't have any ideas right this moment on content but I love doing satire and think it could be fun and possibly useful, if one or more other people would be interested in colluding -- I mean collaborating -- I mean you know.</br><br></br><br>Email me at storiesproject at mindspring dot com if you want to work on this.</br><br></br><br>And rikyrah, this is a fantastic post, my first useful news of the day online. Thanks.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_16:25:00", "killed": false, "user_key": "de3917e982ff609a0d6f7fb5e3c8f079", "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}, "1963024": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oops, didn't mean to have my email address twice in that previous comment. Don't worry, I am not an info-mercial.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_16:27:00", "killed": false, "user_key": "de3917e982ff609a0d6f7fb5e3c8f079", "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}, "1963025": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not liking that Francis Holland post.  Why was he trying to give the Clinton's advice on how to handle the black candidate?   <br></br><br>What a good little negro he is, warning massa of the potential uprising.   No doubt, when the Clinton's found themselves in shit, they recalled his advice and offered Obama the vice Presidency even though she was losing.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_16:56:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963026": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't know who Francis L. Holland is so I can't say anything about his character.<br></br><br>But when I read that email, all I could think that this was the blog of a politician absolutely scared he's going to be voted out of office the next go around.</br><br></br><br>Just saying.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_16:59:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963027": {"up_voted": false, "ip": "", "has_replies": false, "message": "Barack Obama is back.<br></br><br><a href=\"http://my.barackobama.com/page/community/post/amandascott/gGCSnv\" rel=\"nofollow\">Speech to Working Class, Indiana</a></br><br></br><br>Excerpts:</br><br></br><br>\"This economy doesn\u2019t just jeopardize our financial well-being, it offends the most basic values that have made this country what it is: the idea that America is the place where you can make it if you try. That no matter how much money you start with or where you come from or who your parents are, opportunity is yours if you\u2019re willing to reach for it and work for it. It\u2019s the idea that while there are no guarantees in life, you should able to count on a job that pays the bills; health care for when you get sick; a pension for when you retire; an education for your children that will allow them to fulfill their God-given potential. That\u2019s who we are as a country. That\u2019s the America most of us here know. It\u2019s the America our parents and our grandparents grew up knowing.\"</br><br></br><br>::</br><br></br><br>\"That job didn\u2019t just give him a paycheck, it gave him dignity and self-worth. It was an America that didn\u2019t just reward and honor wealth, but the work and the workers who helped create it.</br><br></br><br>\"And we are here today looking for the answer to the same question:</br><br></br><br>\"Where is that America today? \"</br><br></br><br>::</br><br></br><br>\"But I also saw that we are not powerless in the face of these challenges. We don\u2019t have to sit here and watch our leaders do nothing. I learned that we don\u2019t have to consign our children to a future of diminished dreams \u2013 a future of fewer opportunities. And that\u2019s why I\u2019m running for President today. Politics didn\u2019t lead me to working people \u2013 working people led me to politics.\"</br><br></br><br>::</br><br></br><br>\"We can\u2019t afford to settle for a Washington where politicians only focus on how to win instead of why we should; where they check the polls before they check their gut; where they only tell us whatever we want to hear whenever we want to hear it. That kind of politics may get them where they need to go, but it doesn\u2019t get America where we need to go. And it won\u2019t change anything.</br><br></br><br>\"Some of you might have seen that Senator Clinton\u2019s spending a lot of money on a television ad that attacks me for not supporting her and John McCain\u2019s idea of a gas tax holiday for the summer. Now, this is an idea that will save you \u2013 altogether \u2013 half a tank of gas. That\u2019s thirty cents a day. For three months. That\u2019s if the oil companies don\u2019t simply jack up their price to fill the gap, as they\u2019ve done when this was tried before. Does anyone here really trust the oil companies to give you the savings when they could just pocket the money themselves?</br><br></br><br>\"It\u2019s a shell game. Literally.\"</br><br></br><br>::</br><br></br><br>\"But I still believe we need to fundamentally change Washington if we want change in America. I still believe this election is bigger than me, or Senator Clinton, or Senator McCain. It\u2019s bigger than Democrats versus Republicans.</br><br></br><br>\"It\u2019s about who we are as Americans. It\u2019s about whether this country, at this moment, will continue to stand by while the wealthy few prosper at the expense of the hardworking many, or whether we\u2019ll stand up and reclaim the American dream for every American. It\u2019s about whether we\u2019ll watch the Chinas and the Indias of the world move past us, or whether we\u2019ll decide that in the 21st century, the home of innovation, and discovery, and progress will still be the United States of America.</br><br></br><br>\"Reclaiming this dream will take more than one election. It will take more than one person or one party. It will take the effort and sacrifice of a nation united. And that\u2019s the truth.\"</br><br></br><br>::</br><br></br><br>\"And if you do \u2013 if you decide that this moment is about what kind of country we\u2019ll be in the next year and the next century; about how we\u2019ll provide jobs to the jobless and opportunity to those without it; about health care and good schools and a green planet; about giving our children a better world and a brighter future \u2013 then I ask you to enlist your neighbors, and knock on doors, and work your heart out from now until Tuesday. In the face of all cynicism, and doubt, and fear, I ask you to remember what makes a nation \u2013 and to believe that we can once again make this nation the land of limitless possibility and unyielding hope \u2013 the place where you can still make it if you try. Thank you, and may God Bless the United States of America.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_17:02:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963028": {"up_voted": false, "ip": "", "has_replies": false, "message": "For those who don't know who Francis Holland is..<br></br><br>He's a Black lawyer, living in Brazil, who, at the beginning of the campaign, was one of Hillary Clinton's biggest supporters. One of the most interesting things about this campaign is to see Francis' devolution AWAY from Camp Hillary. </br><br></br><br>He's also a bit of a flame thrower and takes on the 'Mainstream' Progressive blogs, usually to the point of where they ban him..LOL </br><br></br><br>Francis is a bit intense, but always is a good read.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_17:17:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963029": {"up_voted": false, "ip": "", "has_replies": false, "message": "obama up by a lot in oregon rassmussen poll. oregon is full of negroes and very, very unimportant and small i know, but still it could help obama to pull out a win.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_17:19:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1963030": {"up_voted": false, "ip": "", "has_replies": false, "message": "oregon is a red state, no?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_17:21:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1963031": {"up_voted": false, "ip": "", "has_replies": false, "message": "where exactly is oregon? it's kinda near san francisco, right? probably not too many regular people out there.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_17:23:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1963032": {"up_voted": false, "ip": "", "has_replies": false, "message": "the kind of people that really matter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_17:24:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1963033": {"up_voted": false, "ip": "", "has_replies": false, "message": "Got this from Bossip...as critical as I am of the Hip Hop Community, when they do something positive, I must give them their 'props':<br></br><br><i>\u201cShawn \u2018Jay-Z\u2019 Carter has established an educational trust for the for the children of Sean Bell, the unarmed African-American man who was shot and killed by police on the day he was to be married. Nicole Bell appeared prominently in Jay-Z\u2019s Rocawear \u201cI Will Not Lose\u201d advertising campaign with images that caused indignation within the NYPD\u2019s Benevolent Association.\u201d</i></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_17:38:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963034": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah<br></br><br>Jay-Z does a lot of good things in the community.  He has established a foundation to help children and a school for children with muscial talents.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_18:33:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963035": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article is good and reflects the true political atmosphere in America.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_18:34:00", "killed": false, "user_key": "0ac9eb9952f5a565a5ef263640949fdc", "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}, "1963036": {"up_voted": false, "ip": "", "has_replies": false, "message": "Barack Obama won Guam by 7 votes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_19:09:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963037": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://craighickman.blogspot.com/2008/05/bill-moyers-ive-never-seen-anything.html\" rel=\"nofollow\">Bill Moyers: I've never seen anything like this</a><br></br><br>Sigh.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_19:10:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963038": {"up_voted": false, "ip": "", "has_replies": false, "message": "andyfrombrooklyn,<br></br><br>you know that all of Obama's votes in Oregon come from ' Da Hood'.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_19:17:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963039": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with the post, but I think they talk about it so much because Obama is in the lead (at least, one of the many reasons they talk about it).<br></br><br>When Clinton was seen as inevitable, and when black voters started to peel off, it was, \"Clinton is losing the black vote!  Why?!  How?!\"</br><br></br><br>Also, there are simply more white voters than black in this country, which I guess could be part of the equation.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_19:28:00", "killed": false, "user_key": "8b2db48fae75dbb2f63dde426d0cadc8", "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}, "1963040": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah,<br></br><br>the graph on this post has been updated at Kos.  The date was changed to 2008.</br><br>here's the link:</br><br></br><br>http://ruralvotes.com/thefield/wp-content/uploads/2008/05/blowcorrected.gif</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_19:45:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963041": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://youtube.com/watch?v=KuhUpiASBOU%3Cbr%3E%3C/br%3E%3Cbr%3EHillary%27s\" rel=\"nofollow\">http://youtube.com/watch?v=KuhUpiASBOU<br></br>...</a> election day giveaway</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_19:59:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963042": {"up_voted": false, "ip": "", "has_replies": false, "message": "there are intractable racists in low income America- there are also socalled reagan democrats who are returning to the democratic party because of obama. everyone i know in CT voted for Obama- we are an old rust belt area not the highly educated elite the msm claimed accounted for all his votes in CT. and lots of people i know do not want a dynastic america- bush, clinton, bush, not not clinton but now they are really starting to dislike her- personally.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_20:16:00", "killed": false, "user_key": "6c9d6dcdfdfc1850c653aae44bc1c312", "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}, "1963043": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah<br></br><br>This lifted my heart.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_21:39:00", "killed": false, "user_key": "b39a275e838203d0f4f3c15e82eb6719", "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}, "1963044": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary wouldn't be \"winning\" if it were not for RepubliKlan crossover voting and the Operation Chaos, which is being enabled by the\"mainstream media\".   After the media lynching of Reverend Jerimiah Wright and Barack Obama I can't stand to look at any of them anymore.  Candy Cowley, Wolf Breathless Blitzer, Anderson Puzzeled Cooper, The entire MSNBC crew (except for Keith Olberman), never watched Faux Noose, so no love lost there.  No more cable TeeVee News for me. It's strictly C-Span for me from now on, but if they don't start having some African American opinions on they will get a CLICK too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_21:47:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1963045": {"up_voted": false, "ip": "", "has_replies": false, "message": "There's a re-run of Larry King where Jamaal, Lanny, Sheila Jackson and Flavia are on a panel.  <br></br><br>Larry gets irritated with Sheila Jackson twice because he's asking her if Hillary was right to not discuss Wright.  Sheila responds by going into her talking points and shows no empathy for Obama, a fellow African American and  Democrat who has just had a difficult break with his pastor.  I don't know how this blind, obsessive support for Hillary could trump empathy, fairness.</br><br></br><br>Now Sharpton's on, and I have to say, I have been proud of Sharpton's conduct during this campaign.  I've always thought he's given a bum rap because of his flamboyant style.  Al knows the art of the one-liner.  I know Sharpton privately has old-school issues with Barack, but he NEVER fails to speak kindly of him in interviews.</br><br></br><br>Al draws a comparison between Barack not getting Trinity's latest DVD to Hillary not reading intelligence reports before voting for war.  Al thinks the latter is more grievous.   This shut Lanny up..almost.  Then Flavia finds a way to mention the sniper fire, and Al stifles a smile.  Lanny seemed less aggressive somehow.</br><br></br><br>The feeling I get from watching the surrogates lately is that it's over for Hillary.  Maybe they're drawing straws to see who will break the news to her.</br><br></br><br>Then Joy Behar is on and says she likes Obama, finds him a \"sweet guy\" and comfortable in his skin.  She has talked about how as a Catholic, her family doesn't walk out of church because of the Pedophilia by priests.  Joy doesn't like McCain, feels he's not at ease with himself, among other things.</br><br></br><br>Speaking of the shift I sense in the surrogates lately...it started about Thursday before last(April24)  Then I was online and ran across a story I'd seen around that time.  It was about the Obama campaign making a deal with the DNC to do joint fundraising.  I understand this is standard for the presumptive nominee.  The article said that Hillary was also in talks but no deal had been made.  It's now May, and no story emerges about a Hillary deal.  I think all these signs add up to something.  It turns out that the Obama campaign confirmed the story around April 25 which coincided with that shift I sensed in the surrogate behaviour.</br><br></br><br>Then, there are rumblings about superdelegates having decided for Obama but not making it public yet.  Hillary has so poisoned her supporters against Obama, maybe they need to play this carefully.</br><br></br><br></br><br>Dare I hope?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_21:56:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963046": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"\" rel=\"nofollow\">Where is that America?</a><br></br><br>President Obama.</br><br></br><br>There, I said it.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_21:57:00", "killed": false, "user_key": "1dfba1efb1f4e394ef47a227c2801240", "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}, "1963047": {"up_voted": false, "ip": "", "has_replies": false, "message": "Southern Strategy 2008<br></br><br>http://www.youtube.com/watch?v=GCalrqWGuwU</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:04:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1963048": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ anonymous, <br></br><br>Once the Dems get their act together, and deal with Bride of Chucky...they'll be tag teaming the Republican's ass.  Repubs are not real good at gauging mood.  They are desperate if they think talking about guns is enough.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:16:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963049": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lawd Lawd Lawd<br></br><br>Earl Ofari Hutchinson has an op-ed over at HuffPo ....</br><br></br><br>\"Superdelegates Must Tell Color of Change What it Can Do With its Silly Vote for Obama Petition\"</br><br></br><br>http://www.huffingtonpost.com/earl-ofari-hutchinson/superdelegates-must-tell_b_99951.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:18:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1963050": {"up_voted": false, "ip": "", "has_replies": false, "message": "texas girl,<br></br><br>Just call that HHH OUT for being an Uncle Ruckus. </br><br></br><br>He is a straight up Uncle Ruckus of the highest order.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:21:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963051": {"up_voted": false, "ip": "", "has_replies": false, "message": "truthseeker,<br></br><br>Rev. Al has cracked me up, as of late. He really has. The way he broke it down about Florida and Michigan during the State of the Black Union is one of my favorite moments from this year. </br><br></br><br>Lanny is slime..plain and simple.</br><br></br><br>craig hickman,</br><br></br><br>that link doesn't work.</br><br></br><br>PS- I watched the last 5 minutes of Obama at that JJ dinner in NC over and over again. He was so good.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:24:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963052": {"up_voted": false, "ip": "", "has_replies": false, "message": "i think that it's about time people stopped lying to themselves about the nature of this current contest, and the insertion of a plethora of double standards. mccain's been getting a free ride, and it's starting to piss me off.<br></br><br>http://www.nytimes.com/2008/05/04/opinion/04rich.html?_r=1&partner;=rssnyt&emc;=rss&oref;=slogin</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:25:00", "killed": false, "user_key": "462e46480c41f54b61e6c4e835071cbe", "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}, "1963053": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am one white voter that Obama is not losing.  In fact, I am an Independent that has just re-registered in Oregon so I can vote for Obama on May 20th.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:34:00", "killed": false, "user_key": "4f6f7879b5703d6664925d2769448aeb", "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}, "1963054": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://craighickman.blogspot.com/2008/05/where-is-that-america.html\" rel=\"nofollow\">Where is That America Today?</a><br></br><br>Barack's speech to working families in America.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_22:34:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963055": {"up_voted": false, "ip": "", "has_replies": false, "message": "Louisiana special election results:<br></br><br>Sixth District</br><br></br><br>99% of Precincts Reporting </br><br>Don Cazayoux (D): 49% (49312) </br><br>Woody Jenkins (R):46% (46282) </br><br></br><br></br><br>This seat has been in GOP hands for 30 years.</br><br></br><br>It's one of those seats where they used Wright/Obama ads against the Democrat.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-03_23:15:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963056": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Andyfrombrooklyn<br></br><br>Oregon is N of California & S of Washington state on the pacific coast. I often think about moving there when my children are grown because the state is very ecologically progressive.</br><br></br><br>@Truthseeker</br><br></br><br>Francis Holland is hardly the only African American to support Hillbilly, especially @ first. When the competition began, I was 60-40 in favor of her over Obama until she started race baiting & such. Thats one reason why it's hard to hear the MSM make statements suggesting that Blacks only vote for Obama because of race. There are a whole lot of Blacks I wouldn't vote for. So I'm saying all this to say that I'm not mad @ him for his initial interest, but after the truth about them has come out, how can any Black person CONTINUE to support them? After they have insulted and made dismissive statements, and implied that our ENTIRE RACE OWES them something....I would not vote for either of them for anything. They have lost my vote for life. I have to think that Black politicians like Nutter & Shiela Jackson Lee are doing so only for personal political gain. I feel that Obama is the only candidate capable of being president of ALL citizens.He is the only one who doesn't have hostilities against Black people.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_00:53:00", "killed": false, "user_key": "889c732285beb0fc252d78b61edaa231", "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}, "1963057": {"up_voted": false, "ip": "", "has_replies": false, "message": "terraprieto left this comment on a huffpo posting:<br></br><br>http://www.huffingtonpost.com/marie-wilson/an-army-of-women_b_99836.html</br><br></br><br><i>The Kentucky Derby was held today, and won by Big Brown.</i></br><br></br><br>Hillary Clinton had backed the filly in the race, Eight Belles. She came in second place. Tragically, Eight Belles collapsed after crossing the finish line and was euthanized on the track.</br><br></br><br>Drop out now, Hillary! We don't want to see you collapse and die after crossing the finish line in second place.</br><br></br><br>Concede now, Senator Clinton. We women care for you and you health.</br><br></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_00:55:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963058": {"up_voted": false, "ip": "", "has_replies": false, "message": "You guys have to read the comments on the link in my comment directly above.  I'd begun to lose faith but these women make me proud.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_01:06:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963059": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's another good article on HuffPo:<br>\"What Will a Clinton \"Victory\" Feel Like\"</br><br>http://www.huffingtonpost.com/john-eskow/what-will-a-clinton-victo_b_99880.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_01:08:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963060": {"up_voted": false, "ip": "", "has_replies": false, "message": "I read the list of Clinton affiliates who have died under mysterious circumstances. I first saw it on Field Negro's blog site and then posted by a visitor on Francis Holland's. Reading it might help us understand why \"super delegates\" are trying to avoid taking sides. If Bill Richardson has an untimely death, we'll know why. It's pretty scary, especialy since it looks like they are going to get away with it.I also don't think the DC Madame killed herself.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_01:14:00", "killed": false, "user_key": "889c732285beb0fc252d78b61edaa231", "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}, "1963061": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tom Hanks endorsement of Barack on his myspace page<br></br><br>http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendid;=190658759</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_01:58:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1963062": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good discussion of the Wright issue,<br></br><br>I know, I know...but the defence of Obama presents some good points:</br><br></br><br>http://youtube.com/watch?v=-RNRGV3MWfg</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_02:09:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963063": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's 'bout damn time!  I'm glad I'm not the only negro tired of have my vote reduced to 3/5 of white folks.  Another important point that undermines the 'importance of the white working class vote' argument is the the FACT that Bill Clinton did NOT win these so-called Reagan Democrats.  He won on the strength of the black vote, which was the product of the historical black voter registration drive when Jesse Jackson ran.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_02:11:00", "killed": false, "user_key": "c60cf267cb7a0392bdb4a893a5ee5c7c", "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}, "1963064": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ teacher,<br></br><br>I hear you.</br><br></br><br>My hostility is because of the email he sent advising the Clinton's on how to proceed.  I think he must have sensed something unpleasant about the Clinton's to feel it necessary to provide that advice.  Why would he seek to help them navigate those racial waters safely?   What personal connection does he have that would compel him to offer that kind of help without it being requested?  Surely that was not just his \"good deed for the day\".</br><br></br><br>Something about it doesn't sit well with me.  He offered advise to help defeat the black candidate.</br><br></br><br>I am tired of lawyers and preachers and talk show hosts and their benevolent stupidity.  How dense to not see the implications of their actions.  Today, it is more likely for a black child to be called \"nigger\" than it was five months ago.  And these \"leaders\" of men had their part to play in that obscenity.</br><br></br><br>I would like them to shut up, and not be so damned helpful.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_02:30:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963065": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was too young to vote in 76, but in 80 I voted FOR Jimmy Carter, a man I consider the most honorable, decent person to hold our highest office since FDR. Since then, my vote has simply been a vote AGAINST. This November, 28 years later, this lower middle class working white man will be voting FOR Barack Obama. I've been waiting, hoping, for someone to finally speak up for the working class. Bitter? Oh, hell no. I'm way beyond bitter. If you work for a living and you're not OUTRAGED, you're not paying attention.<br></br><br>mikefrontexas</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_04:05:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1963066": {"up_voted": false, "ip": "", "has_replies": false, "message": "All y'all have got to check out Oregon. I've lived up and down the west coast, but Portland is something else. Beautiful city, progressive politics, and affordable living... you have metro and mother nature.<br></br><br>Also...</br><br></br><br>OREGON FOR OBAMA!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_07:15:00", "killed": false, "user_key": "75610e973f1191ada1adbb3a531f2959", "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}, "1963067": {"up_voted": false, "ip": "", "has_replies": false, "message": "My question for Francis Holland is how could he support them if he thought they were capable of doing something like this.<br></br><br>Is this to tell us that it was a \"strategy\" in hopes we would be okay with strategy and not take it personal?  I do take it personal.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_08:18:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963068": {"up_voted": false, "ip": "", "has_replies": false, "message": "Frank Rich nails it to the wall!<br></br><br>What took him so long?</br><br></br><br><a href=\"http://www.nytimes.com/2008/05/04/opinion/04rich.html?_r=1&amp;hp&amp;oref=slogin\" rel=\"nofollow\">The All-White Elephant in the Room</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_08:34:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963069": {"up_voted": false, "ip": "", "has_replies": false, "message": "chris and robert, oregon is a small largely african american state with an unfair caucus system that under represents the vote of \"regular\" people. red state too! it doesn't matter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_09:56:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1963070": {"up_voted": false, "ip": "", "has_replies": false, "message": "did you all know that obama \"seems so forced when he mingles with the commom folk\" ? that is what maureen dowd writes in today's new york times....be carefull of the word \"folk\" ... sounds a little like \"eine volk, eine reich, eine fueher!\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_10:01:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1963071": {"up_voted": false, "ip": "", "has_replies": false, "message": "MoDo is losing her credibility.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_10:05:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963072": {"up_voted": false, "ip": "", "has_replies": false, "message": "Electability is a two way problem...<br>_____________________________________</br><br></br><br>Well, duh.</br><br></br><br>And that's the whole point of \"Operation Chaos.\" </br><br></br><br>I think many JJP readers do not understand the point of \"Operation Chaos.\"</br><br></br><br>It is not an effort to make Hillary the nominee, but rather to damage both candidates so badly and divide the party so deeply that a large part of each candidate's core constituency will swing to McCain or stay home.</br><br></br><br>And it is working.</br><br></br><br>By prolonging the nomination process we have seen Obama damage himself with Rev. Wright, 'Bittergate' and his poor debate performance.</br><br></br><br>Now that 'the bloom is off the rose,' Obama is still open to scrutiny over his association with Bill Ayers and Bernadine Dohrn. Obama has been evasive and dismissive of this association and his opposition will be all over this now that the Rev. situation is fading...</br><br></br><br>His inexperience, extreme associations and judgment will continue to be called into question  during the general election campaign.</br><br></br><br>Most Republicans now feel that Obama is the easier candidate to beat in the fall.</br><br></br><br>Obama is 'Teflon' coated in the nomination battle but not for the general election. Obama will be the nominee but he will still have an 'electability problem' among white, blue collar and rural voters.</br><br></br><br>This is not a myth.</br><br></br><br>'Operation Choas' recognizes that many black voters will stay home, but many will 'hold their noses' and vote Democratic, because they are a loyal constituency, poisoned successfully for years against the Republicans by the likes of the NAACP, CBC and the Dem leadership.</br><br></br><br>Now, the bigger question:</br><br></br><br>How will the losing side in the primary react to defeat?  Someone is going to lose, and the bloc of voters seen by the superdelegates as the most 'important' to winning in the fall will be appeased.</br><br></br><br>Black voters and the new young Dems brought into the party by Obama will assure him the nomination. </br><br></br><br>Where will this leave 'Reagan Democrats?' To many, McCain will be seen as an acceptable alternative to Obama. Republicans will attempt to define Obama as inexperienced, extreme, and lacking the 'wisdom' voters want in their President.</br><br></br><br>There are the points upon which Obama will be attacked, and to which he must respond in the general election.  </br><br></br><br>'Operation Chaos' is designed to keeping the nomination process going, keep divisions within the party from healing and </br><br>limiting the amount of time Obama will have to run against McCain.</br><br></br><br>Obama and his supporters should begin to look beyond Hillary, to marginalize her, and assume an air of 'inevitability' towards the nomination. Obama should court Clinton's base of support: women, seniors and working class whites, and bring them to his side.</br><br></br><br>IN and NC will be a test of his ability to do that. 'Operation Chaos' will try to stop him by offsetting any gains he makes with her base by bringing in new Dem voters to Hillary.</br><br></br><br>The prolonged primary battle can only help the Republicans and give them hope for victory in November.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_10:43:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1963073": {"up_voted": false, "ip": "", "has_replies": false, "message": "Republicans have their own problems with Ron Paul supporters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_11:01:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963074": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ron Paul likes Obama's foreign policy philosophy.<br></br><br>Just saying.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_11:05:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963075": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ron Paul supporters? GMAB!<br></br><br>Obama can have Ron Paul supporters, another extreme fringe faction to add to his list...McCain will take 'Reagan Democrats' and all the mainstream Americans who think Paul is as big a crackpot as Wright!</br><br></br><br>Good luck with that!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_11:14:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1963076": {"up_voted": false, "ip": "", "has_replies": false, "message": "Indiana shows why Obama might lose to McCain<br>http://www.mcclatchydc.com/226/story/35666.html</br><br></br><br>Key graphs:</br><br></br><br>\"They(Indiana Dems)tend to be working-class. They dot smaller communities like this one, a few miles outside Indianapolis. A generation ago, they were called \"Reagan Democrats\"; upset with Democrats' increasing liberalism, they bolted their party to vote for Ronald Reagan, who spoke to them in a way that Ted Kennedy and Walter Mondale never could.</br><br></br><br>In 2008, many of these voters are leery of Obama, and they see presumptive Republican nominee McCain as having the toughness and experience that a president needs. Race undoubtedly plays a role, though it's difficult to say how much. It also could be partly a reaction to Obama's perceived liberal elitism.\"</br><br></br><br>Dennis Whetsell, a Brownsburg accountant, voiced other concerns: \"Obama doesn't have experience. McCain could work much better with Congress. \"I'd like to get the troops home as quickly as we can,\" said Whetsell, \"but we also can't allow the area to fall into the hands of Iran or Syria.\" McCain, he said, understands all the nuances.\"</br><br></br><br>\"Obama's just very culturally different,\" Black said. \"He's obviously not part of the white working class. And his whole life experience is in very different environments.\"</br><br></br><br>It isn't just Indiana. Wherever there are white working-class people, there's suspicion of Obama.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_11:20:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1963077": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ron Paul supporters have their foot up McCain's butt.  Reagan democrats don't want a 100 year war.  What was McCain thinking by saying that??!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_11:25:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963078": {"up_voted": false, "ip": "", "has_replies": false, "message": "100 year war. HA!<br></br><br>Do you even know any 'Reagan Democrats'?</br><br></br><br>Keep trying. This has been show to be a deliberate misrepresentation of McCain's words. It's not sticking.</br><br></br><br>Not to mention, it makes Obama look like just 'another politician' who will use dishonest tactics to smear his opponent.</br><br></br><br>Try again.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_11:37:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "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}, "1963079": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>www.TrueWorldHistory.info</b>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_11:43:00", "killed": false, "user_key": "646bff07755abed5e5a051378ae7c712", "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}, "1963080": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bigots, many of whom populate Appalachia, won't vote for Obama.<br></br><br>Let's keep it real and not muddy the water with mythology, why don't we?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:02:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963081": {"up_voted": false, "ip": "", "has_replies": false, "message": "Are you suggesting there's ANY demographic that wants a 100 year war?<br></br><br>I heard McWhacko say it myself...100 year war.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:13:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963082": {"up_voted": false, "ip": "", "has_replies": false, "message": "CNN is doing a Race & Politics segment Brazile, Rangel and Roland Martin are on the panel.<br></br><br>Rangel did not answer a question about HRC could win with a coalition that did not include AA's</br><br></br><br>Roland of course came right on out with it stating that a Democrat cannot win without the AA vote.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:20:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963083": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah, I was watching.  Rangel said Clyburn attacked Clinton.  WTF??  And you're right, he did ignore the question.  Why would they ignore the numbers...do they think they have that much clout with AA's they can regain their votes afterward?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:25:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963084": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think they do.  Did you hear Rangel's comments about what the Clinton's have done for AA's - I guess he's saying we need to be loyal - he can be loyal, I'm not.<br></br><br>He spoke favorably of the Wright situation and how the media has handled it, but I bet that's about covering up HRC's religious affiliations.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:35:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963085": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am so sick of this nonsense let the Dems go ahead and fuck this up - I dare them.<br></br><br>I always say I can show you better than I can tell you.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:39:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963086": {"up_voted": false, "ip": "", "has_replies": false, "message": "That Race & Religion segment lasted all of 10 minutes.  I guess they had to throw us a bone.<br></br><br>Amazingly (not), they are no doing a segment on the Gas Tax Holiday and instead of informing Americans that it is going nowhere and if it did the detriment it would cause, they're talking about how it is working for Hillary.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:45:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963087": {"up_voted": false, "ip": "", "has_replies": false, "message": "Indiana is a red state. A red state. Not a purple state. A red state. It's a stretch that any Democrat would win Indiana in the General Election.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:49:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963088": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anyone watch Hillpatine's sham on ABC? <br></br><br>I refused to even tivo it. </br><br></br><br>How about Clyburn and Wilder on Face The Nation?</br><br></br><br>I tivo'd Obama on MTP.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:52:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963089": {"up_voted": false, "ip": "", "has_replies": false, "message": "I refuse to watch ABC after that f***king hatchet job they did at the debate.<br></br><br>Are Wilder and Clyburn still on?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_12:55:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963090": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nope. they're off. <br></br><br>I think Clyburn and WIlder made good points.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_13:14:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963091": {"up_voted": false, "ip": "", "has_replies": false, "message": "My favorite point of Wilder's was to point out how much the right wing was supporting Hillpatine and he asked WHY were they doing that?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_13:17:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963092": {"up_voted": false, "ip": "", "has_replies": false, "message": "After reading Peggy N. and Frank R. I have to admit I'm surprised they \"got it.\" Paraphrasing a quote from previous comments, either the other media political players are mendacious or stupid. I think both.<br></br><br>My take on the Appalachian voter (having met my share of these folks in the past): they don't \"know\" Obama. They stick with familiarity. They aren't going to pay as much attention, or be as informed as the average voter. And most people (probably) vote at the last moment for a candidate based on impressions.</br><br></br><br>I wouldn't expect them to vote for him. They know and identify with the \"old\" Billary. I actually believe Obama could reach them via religion (Christian push), but I doubt he has enough time to do it.</br><br></br><br>Frankly, any votes from them over 25%-30% for Obama would be interesting.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_13:22:00", "killed": false, "user_key": "3580acf03b0e2b7f45dddfa3d1f96215", "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}, "1963093": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just picked this up off Clif Schecter's site <a href=\"http://agonist.org/schecter/?p=9612;\" rel=\"nofollow\">http://agonist.org/schecter/?p=9612;</a> the original article is on Huffington. This is sick and frightening, and demonstrates there is NO limit to the Clinton's determination to have the Whitehouse. We all knew it, but even when it seems the layers have been exposed (at least to those who are watching), it continues to unfold... or peel away like a rotten onion.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_17:16:00", "killed": false, "user_key": "c0503647f8088b08f4996f39cd0531f4", "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}, "1963094": {"up_voted": false, "ip": "", "has_replies": false, "message": "Do you think it possible Clinton would ignore the nomination and continue to run..as an independent perhaps?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_18:15:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963095": {"up_voted": false, "ip": "", "has_replies": false, "message": "Where would she get the money from, truthseeker?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_18:48:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963096": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not sure her supporters wouldn't be nuts enough to continue to donate.  What I thought of was something like a coup in the Democratic party where a section of fundraisers etc. would break off and go with Hillary.  <br></br><br>Maybe it's just an overactive imagination, but I can't figure out what she's holding out for.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_19:06:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "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}, "1963097": {"up_voted": false, "ip": "", "has_replies": false, "message": "lexusoakland,<br></br><br>I just posted the HuffPo story in the above section. This is just scary. It tells us more and more that this is something personal for her and not the party.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_19:31:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1963098": {"up_voted": false, "ip": "", "has_replies": false, "message": "texas girl, I missed it when you posted it... glad you got it out there. It is scary; especially when one considers what will be left of the party if she pulls it off... scorched earth comes to mind....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_19:50:00", "killed": false, "user_key": "c0503647f8088b08f4996f39cd0531f4", "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}, "1963099": {"up_voted": false, "ip": "", "has_replies": false, "message": "lexusoakland,<br></br><br>oh noo..I think you beat me to it. Anyway, I wonder who will have a backbone to tell her to sit down somewhere. If that doesn't happen, then you know that the party is going down the tubes.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_19:59:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1963100": {"up_voted": false, "ip": "", "has_replies": false, "message": "huffington post has a scary story about clinton's nuclear bomb to push to seat florida and michigan. this is an angry woman. bomb iran, bomb the party. then she adds economic scholars and advisers to her insult list. elitists who stand in the way of her pander. poor paul krugman his boss is such a bitch.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_20:30:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "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}, "1963101": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah, Indiana is a red state historically. But in the latest poll, Obama was up 50 to 41 over McCain.<br></br><br>McCain just isn't red enough for a lot of red states.</br><br></br><br>People think I'm crazy up north, but my southern friends agree that Louisiana, Mississippi, and Georgia will be in play if Obama is the nominee.</br><br></br><br>That sounds unthinkable, and no one is saying Obama will win any of them, but look what just happened in Louisiana.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_21:10:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963102": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mrs. Nixon is preparing to run as McCain's runningmate.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_21:11:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "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}, "1963103": {"up_voted": false, "ip": "", "has_replies": false, "message": "This story is posted by a visitor to <a href=\"http://www.ireport.com/docs/DOC-10793\" rel=\"nofollow\">http://www.ireport.com/docs/DOC-10793</a> <br></br><br>IF A PASTOR IS KNOWN BY THE COMPANY THEY KEEP! When the Rev. William Procanick put his hand on the Bible during his sexual-abuse trial in Oneida County Court earlier this year, he swore to tell the whole truth and nothing but the truth. But as the former Clinton pastor was sentenced Friday to three years in prison for inappropriately touching a 7-year-old girl at his home last March, Judge Michael L. Dwyer said , Procanick sacrificed his honesty the day he testified. Okay, so now that Bill and Hillary Clinton''s pastor has been convicted of child molestation, will we see the same furor directed at Hillary that Obama has had to endure these last few weeks? IF A CANDIDATE IS KNOWN BY THE PASTOR THEY KEEP ...... Then you need to email this article to everyone you know. Here the CLINTON''S Pastor is convicted of child molestation. So, if Obama bears the guilt for his pastor''s comments, then Hillary has to be equally tainted by this guy''s crimes. </br><br>CBS news....</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_21:28:00", "killed": false, "user_key": "889c732285beb0fc252d78b61edaa231", "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}, "1963104": {"up_voted": false, "ip": "", "has_replies": false, "message": "texas girl,<br></br><br>she'll destroy the party rather than give up. but, then, we've always known that, didn't we?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_22:02:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "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}, "1963105": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah,<br></br><br>yep!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_22:30:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1963106": {"up_voted": false, "ip": "", "has_replies": false, "message": "Check this out!<br></br><br>Indianapolis: Pre-JJ Dinner Rally for Obama</br><br></br><br>http://www.youtube.com/watch?v=1O4z92ZwqAs&eurl;</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_23:18:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "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}, "1963107": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig & Truthseeker, I have thought for a while now that Hillbilly *might* try to get on the ticket with McoCaine as his VP. If he declines, which he might, then I think she will try to run as an independant, aka the Clinton party. Of course she will be a spoiler for Obama if it happens, but most people won't care.<br>Rikyrah, as for financing, I think she would get some public support and that she would self-finance the rest, like she is doing now, or by illegal means like they have always done. Who is going to ask about it or call for an investigation? With the media on her side I'm sure it won't be too hard.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-04_23:44:00", "killed": false, "user_key": "889c732285beb0fc252d78b61edaa231", "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}, "1963108": {"up_voted": false, "ip": "", "has_replies": false, "message": "Teacher<br></br><br>She is up to something.  She has already shown she cares nothing about the Dems.</br><br></br><br>I think if they don't give it to her she's going postal.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-05_01:56:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "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}, "1963109": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Ron Paul likes Obama's foreign policy philosophy.</i><br></br><br>Speaking of Ron Paul ... did the media make inferences about white surpremacy associations in the wake of his white supremacist donors, the way they infer that Barack's a potential Black militance based upon his associations?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-05_09:40:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "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}, "1963110": {"up_voted": false, "ip": "", "has_replies": false, "message": "I got into a argument on DailyKos with some fool who claimed in the same breath to be the champion of Black voters then turns around and says the only reason Blacks are voting for Obama is because he's black. Oh yeah, and then the author claims he's black and therefore can't be racist when I call him on his bs. I am sick and tired of explaining myself to these narrow-minded, bigoted people.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-05_13:43:00", "killed": false, "user_key": "3b7a3747c7ab1aef6c17b0c2bb7944c7", "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": "3964509", "user_id": "anonymous", "forum_id": "21630", "hash": 2644446041584763001}, "thread": {"days_alive": 0, "slug": "operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction", "paginate": false, "num_pages": 1, "num_posts": 100, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3964509, "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=operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction' +
		'&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/operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction/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='	+ 'operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction'
			+ '&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/operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction/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">100</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction/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/operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction/">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:3964509" 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/operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction/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:3964509" 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:3964509" 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'				: 'operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction',
			// 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/operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction/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='	+ 'operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction'
			+ '&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='	+ 'operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction'
			+ '&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='		+ 'operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction'
				+ '&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/3964509/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-1963011">\
	 <div id="dsq-comment-header-1963011" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963011" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963011">N. Mahana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963011" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963011" class="dsq-comment-message">rikyah,<br></br><br>This is a great post! I think a lot of us need to read this and see the truth the media surely doesn\'t want to see the light of day. It\'s nice to see that people aren\'t as stupid as the MSM like to believe they are.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963012">\
	 <div id="dsq-comment-header-1963012" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963012" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963012">craig</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963012" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963012" class="dsq-comment-message">Some writers call it the Race Chasm. I call it Appalachia. Or to put it in election jargon:<br></br><br>It\'s the eastern Mountains, Stupid.</br><br></br><br>That\'s where Obama\'s "problem" is most pronounced. That\'s why in Ohio, Kentucky, West Virginia, Pennsylvania, and Tennessee, Obama didn\'t have/won\'t have a chance to win a plurality of votes among poor white people. Notice how much better he did/is expected to do in Virginia, North Carolina, South Carolina, Georgia, Alabama, Mississippi and states west of Indiana inclusive and north/east of New York among that same demographic.</br><br></br><br>Appalachia has been forgotten for so long that many communities in may as well still be living in Reconstruction.</br><br></br><br>It was, after all, a Kentucky congressman that said a few weeks ago, "That boy could never be commander in chief." No media coverage.</br><br></br><br>Recently, another Kentucky superdelegate who endorsed Obama  has already received more than 300 calls pressuring him to back off, some calling him a "n****r lover" and worse. No media coverage. (But progressive activists responded by raising $20,000 for his campaign in just over a day.)</br><br></br><br>Obama is expected to lose Kentucky by 35+ points. Few delegates on the line. If I\'m him, I don\'t even campaign there outside of Louisville and Lexington. Especially not in the racially charged atmosphere being promoted around the Rev. Wright conflama. </br><br></br><br>No one has the guts to come out and say it: Poor white folks in Appalachia are hardcore bigots and their politicians, even the progressive ones, by and large echo the sentiments of that bigotry in order to get their votes.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963013">\
	 <div id="dsq-comment-header-1963013" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963013" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963013">craig</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963013" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963013" class="dsq-comment-message">May I also recommend this article as the subject of an entire post.<br></br><br>Peggy Noonan, a white, conservative baby boomer female, gets it.</br><br></br><br>But beyond that, her writing in this piece is nothing shorty of devastating. </br><br></br><br>In one fell swoop, she makes an argument for Obama\'s connection to Rev. Wright <i>and</i> his bitter comments and she never bats an eyelash.</br><br></br><br><a href="http://online.wsj.com/article/SB120966911007860195.html?mod=todays_columnists" rel="nofollow">Loyal to Bitterness</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963014">\
	 <div id="dsq-comment-header-1963014" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963014" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963014">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963014" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963014" class="dsq-comment-message">Rikyrah,<br></br><br>Thanks. The media is really getting on my nerves with their spin. I cannot watch anymore. I havent watched any media coverage since Monday morning.</br><br></br><br>They are trying to make Clinton look more electable than Obama when its not TRUE.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963015">\
	 <div id="dsq-comment-header-1963015" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963015" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963015">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963015" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963015" class="dsq-comment-message">One of the reasons a lot of Black voters had no intention of voting for Obama before he won Iowa was because we thought he couldn\'t win.<br></br><br>That is the explicit Nixon strategy right now. They kill two birds with one stone. If they can make Black people have second thoughts and if they can stir up the rage of the bigots and get them to turn out it large numbers in the remaining primaries to vote against Obama, they can make the argument that Mrs. Nixon is more electable.</br><br></br><br>It\'s cynical, nasty, amoral and downright soul-less.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963016">\
	 <div id="dsq-comment-header-1963016" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963016" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963016">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963016" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963016" class="dsq-comment-message">Great post Rikyrah.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963017">\
	 <div id="dsq-comment-header-1963017" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963017" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963017">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963017" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963017" class="dsq-comment-message"><a href="http://www.youtube.com/watch?v=oYmtgO7Hx3I&amp;eurl=http://andrewsullivan.theatlantic.com/" rel="nofollow">Excerpts of Obama at Jefferson Jackson Dinner in NC</a><br></br><br>The closing: </br><br></br><br>"I would not be here were it not for the fact that somebody, somewhere stood up for me. Because one person stood up, a few more stood up. Then a thousand stood up, and then a million stood up. That\'s why Hillary Clinton can run for President.  That\'s why I can run for President.</br><br></br><br>Because somebody stood up.</br><br></br><br>And the question now is: <b>Will the Democratic Party stand up for the next generation? That\'s my Patriotism. Those are my values. That\'s what we\'re fighting for in this election.</b>"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963018">\
	 <div id="dsq-comment-header-1963018" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963018" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963018">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963018" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963018" class="dsq-comment-message">Rikyrah,<br></br><br>Excellent post!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963019">\
	 <div id="dsq-comment-header-1963019" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963019" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963019">yliza</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963019" class="dsq-comment-message">This article is also on the HuffPost, which is where I saw it first.<br></br><br>The steep decline in Hillary\'s favorability rating among Black voters is notable.  I am one of many who would have willingly pulled the lever for her six months ago but have no intention of doing so now.  </br><br></br><br>The MSM is worse than useless.  Screw them, and sign me up for Operation Anti-Chaos.</br><br></br><br>Peace</br><br>yliza</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963020">\
	 <div id="dsq-comment-header-1963020" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963020" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963020">jon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963020" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963020" class="dsq-comment-message">Great post, Rikyrah; it\'s a prime opportunity to change the media narrative.  I posted Al\'s article and your DIGGing/blogging suggestion <a href="http://www.facebook.com/topic.php?uid=2231653698&amp;topic=33241" rel="nofollow">in the One Million Strong for Barack group on Facebook</a> ... hopefully it\'ll catch people\'s attention.<br></br><br>[If anybody gets a chance, please bump the Facebook thread from time to time -- things move pretty quickly there and it\'s best to keep it on the front page.]</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963021">\
	 <div id="dsq-comment-header-1963021" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963021" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963021">50 foot QE</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963021" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963021" class="dsq-comment-message">I admit I also fell for the media coverage stating Obama is losing the white "working class" vote. And get pissed off and say stuff to myself about the intelligence of people who believe the  AP spin. I will post this on my blog and try harder not to get angry at the lies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963022">\
	 <div id="dsq-comment-header-1963022" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963022" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963022">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963022" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963022" class="dsq-comment-message">Francis Holland on his relationship with Billary<br></br><br><a href="http://francislholland.blogspot.com/2008/05/billary-me-time-to-break-silence.html" rel="nofollow">Billary - Time for me to break my silence</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963023">\
	 <div id="dsq-comment-header-1963023" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963023" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963023">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963023" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963023" class="dsq-comment-message">Al wrote: <i>Don’t let yourself get upset when some idiot repeats the false media narrative. Don’t plead with them to tell the truth (they won’t; remember, they’re either stupid or dishonest). Mock them. Ridicule them. Expose them as the lightweights they are showing themselves to be, with all the confidence that understanding the hard data ought to provide you.</i><br></br><br>Hey! Anyone want to work on putting up a satire site about this with me? We could do it on <a href="http://wordpress.com" rel="nofollow">wordpress.com</a> for free -- you can set those up as static sites, not just blogs.  Very easy to do.</br><br></br><br>I don\'t have any ideas right this moment on content but I love doing satire and think it could be fun and possibly useful, if one or more other people would be interested in colluding -- I mean collaborating -- I mean you know.</br><br></br><br>Email me at storiesproject at mindspring dot com if you want to work on this.</br><br></br><br>I don\'t have any ideas right this moment on content but I love doing satire and think it could be fun and possibly useful, if one or more other people would be interested in colluding -- I mean collaborating -- I mean you know.</br><br></br><br>Email me at storiesproject at mindspring dot com if you want to work on this.</br><br></br><br>And rikyrah, this is a fantastic post, my first useful news of the day online. Thanks.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963024">\
	 <div id="dsq-comment-header-1963024" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963024" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963024">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963024" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963024" class="dsq-comment-message">Oops, didn\'t mean to have my email address twice in that previous comment. Don\'t worry, I am not an info-mercial.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963025">\
	 <div id="dsq-comment-header-1963025" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963025" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963025">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963025" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963025" class="dsq-comment-message">I\'m not liking that Francis Holland post.  Why was he trying to give the Clinton\'s advice on how to handle the black candidate?   <br></br><br>What a good little negro he is, warning massa of the potential uprising.   No doubt, when the Clinton\'s found themselves in shit, they recalled his advice and offered Obama the vice Presidency even though she was losing.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963026">\
	 <div id="dsq-comment-header-1963026" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963026" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963026">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963026" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963026" class="dsq-comment-message">I don\'t know who Francis L. Holland is so I can\'t say anything about his character.<br></br><br>But when I read that email, all I could think that this was the blog of a politician absolutely scared he\'s going to be voted out of office the next go around.</br><br></br><br>Just saying.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963027">\
	 <div id="dsq-comment-header-1963027" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963027" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963027">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963027" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963027" class="dsq-comment-message">Barack Obama is back.<br></br><br><a href="http://my.barackobama.com/page/community/post/amandascott/gGCSnv" rel="nofollow">Speech to Working Class, Indiana</a></br><br></br><br>Excerpts:</br><br></br><br>"This economy doesn’t just jeopardize our financial well-being, it offends the most basic values that have made this country what it is: the idea that America is the place where you can make it if you try. That no matter how much money you start with or where you come from or who your parents are, opportunity is yours if you’re willing to reach for it and work for it. It’s the idea that while there are no guarantees in life, you should able to count on a job that pays the bills; health care for when you get sick; a pension for when you retire; an education for your children that will allow them to fulfill their God-given potential. That’s who we are as a country. That’s the America most of us here know. It’s the America our parents and our grandparents grew up knowing."</br><br></br><br>::</br><br></br><br>"That job didn’t just give him a paycheck, it gave him dignity and self-worth. It was an America that didn’t just reward and honor wealth, but the work and the workers who helped create it.</br><br></br><br>"And we are here today looking for the answer to the same question:</br><br></br><br>"Where is that America today? "</br><br></br><br>::</br><br></br><br>"But I also saw that we are not powerless in the face of these challenges. We don’t have to sit here and watch our leaders do nothing. I learned that we don’t have to consign our children to a future of diminished dreams – a future of fewer opportunities. And that’s why I’m running for President today. Politics didn’t lead me to working people – working people led me to politics."</br><br></br><br>::</br><br></br><br>"We can’t afford to settle for a Washington where politicians only focus on how to win instead of why we should; where they check the polls before they check their gut; where they only tell us whatever we want to hear whenever we want to hear it. That kind of politics may get them where they need to go, but it doesn’t get America where we need to go. And it won’t change anything.</br><br></br><br>"Some of you might have seen that Senator Clinton’s spending a lot of money on a television ad that attacks me for not supporting her and John McCain’s idea of a gas tax holiday for the summer. Now, this is an idea that will save you – altogether – half a tank of gas. That’s thirty cents a day. For three months. That’s if the oil companies don’t simply jack up their price to fill the gap, as they’ve done when this was tried before. Does anyone here really trust the oil companies to give you the savings when they could just pocket the money themselves?</br><br></br><br>"It’s a shell game. Literally."</br><br></br><br>::</br><br></br><br>"But I still believe we need to fundamentally change Washington if we want change in America. I still believe this election is bigger than me, or Senator Clinton, or Senator McCain. It’s bigger than Democrats versus Republicans.</br><br></br><br>"It’s about who we are as Americans. It’s about whether this country, at this moment, will continue to stand by while the wealthy few prosper at the expense of the hardworking many, or whether we’ll stand up and reclaim the American dream for every American. It’s about whether we’ll watch the Chinas and the Indias of the world move past us, or whether we’ll decide that in the 21st century, the home of innovation, and discovery, and progress will still be the United States of America.</br><br></br><br>"Reclaiming this dream will take more than one election. It will take more than one person or one party. It will take the effort and sacrifice of a nation united. And that’s the truth."</br><br></br><br>::</br><br></br><br>"And if you do – if you decide that this moment is about what kind of country we’ll be in the next year and the next century; about how we’ll provide jobs to the jobless and opportunity to those without it; about health care and good schools and a green planet; about giving our children a better world and a brighter future – then I ask you to enlist your neighbors, and knock on doors, and work your heart out from now until Tuesday. In the face of all cynicism, and doubt, and fear, I ask you to remember what makes a nation – and to believe that we can once again make this nation the land of limitless possibility and unyielding hope – the place where you can still make it if you try. Thank you, and may God Bless the United States of America."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963028">\
	 <div id="dsq-comment-header-1963028" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963028" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963028">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963028" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963028" class="dsq-comment-message">For those who don\'t know who Francis Holland is..<br></br><br>He\'s a Black lawyer, living in Brazil, who, at the beginning of the campaign, was one of Hillary Clinton\'s biggest supporters. One of the most interesting things about this campaign is to see Francis\' devolution AWAY from Camp Hillary. </br><br></br><br>He\'s also a bit of a flame thrower and takes on the \'Mainstream\' Progressive blogs, usually to the point of where they ban him..LOL </br><br></br><br>Francis is a bit intense, but always is a good read.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963029">\
	 <div id="dsq-comment-header-1963029" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963029" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963029">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963029" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963029" class="dsq-comment-message">obama up by a lot in oregon rassmussen poll. oregon is full of negroes and very, very unimportant and small i know, but still it could help obama to pull out a win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963030">\
	 <div id="dsq-comment-header-1963030" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963030" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963030">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963030" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963030" class="dsq-comment-message">oregon is a red state, no?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963031">\
	 <div id="dsq-comment-header-1963031" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963031" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963031">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963031" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963031" class="dsq-comment-message">where exactly is oregon? it\'s kinda near san francisco, right? probably not too many regular people out there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963032">\
	 <div id="dsq-comment-header-1963032" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963032" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963032">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963032" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963032" class="dsq-comment-message">the kind of people that really matter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963033">\
	 <div id="dsq-comment-header-1963033" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963033" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963033">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963033" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963033" class="dsq-comment-message">Got this from Bossip...as critical as I am of the Hip Hop Community, when they do something positive, I must give them their \'props\':<br></br><br><i>“Shawn ‘Jay-Z’ Carter has established an educational trust for the for the children of Sean Bell, the unarmed African-American man who was shot and killed by police on the day he was to be married. Nicole Bell appeared prominently in Jay-Z’s Rocawear “I Will Not Lose” advertising campaign with images that caused indignation within the NYPD’s Benevolent Association.”</i></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963034">\
	 <div id="dsq-comment-header-1963034" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963034" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963034">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963034" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963034" class="dsq-comment-message">Rikyrah<br></br><br>Jay-Z does a lot of good things in the community.  He has established a foundation to help children and a school for children with muscial talents.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963035">\
	 <div id="dsq-comment-header-1963035" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963035" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963035">The Roundtable Discussion</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963035" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963035" class="dsq-comment-message">This article is good and reflects the true political atmosphere in America.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963036">\
	 <div id="dsq-comment-header-1963036" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963036" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963036">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963036" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963036" class="dsq-comment-message">Barack Obama won Guam by 7 votes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963037">\
	 <div id="dsq-comment-header-1963037" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963037" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963037">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963037" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963037" class="dsq-comment-message"><a href="http://craighickman.blogspot.com/2008/05/bill-moyers-ive-never-seen-anything.html" rel="nofollow">Bill Moyers: I\'ve never seen anything like this</a><br></br><br>Sigh.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963038">\
	 <div id="dsq-comment-header-1963038" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963038" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963038">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963038" class="dsq-comment-message">andyfrombrooklyn,<br></br><br>you know that all of Obama\'s votes in Oregon come from \' Da Hood\'.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963039">\
	 <div id="dsq-comment-header-1963039" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963039" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963039">Big M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963039" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963039" class="dsq-comment-message">I agree with the post, but I think they talk about it so much because Obama is in the lead (at least, one of the many reasons they talk about it).<br></br><br>When Clinton was seen as inevitable, and when black voters started to peel off, it was, "Clinton is losing the black vote!  Why?!  How?!"</br><br></br><br>Also, there are simply more white voters than black in this country, which I guess could be part of the equation.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963040">\
	 <div id="dsq-comment-header-1963040" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963040" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963040">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963040" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963040" class="dsq-comment-message">Rikyrah,<br></br><br>the graph on this post has been updated at Kos.  The date was changed to 2008.</br><br>here\'s the link:</br><br></br><br>http://ruralvotes.com/thefield/wp-content/uploads/2008/05/blowcorrected.gif</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963041">\
	 <div id="dsq-comment-header-1963041" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963041" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963041">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963041" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963041" class="dsq-comment-message"><a href="http://youtube.com/watch?v=KuhUpiASBOU%3Cbr%3E%3C/br%3E%3Cbr%3EHillary%27s" rel="nofollow">http://youtube.com/watch?v=KuhUpiASBOU<br></br>...</a> election day giveaway</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963042">\
	 <div id="dsq-comment-header-1963042" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963042" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963042">Tabatha Atwood</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963042" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963042" class="dsq-comment-message">there are intractable racists in low income America- there are also socalled reagan democrats who are returning to the democratic party because of obama. everyone i know in CT voted for Obama- we are an old rust belt area not the highly educated elite the msm claimed accounted for all his votes in CT. and lots of people i know do not want a dynastic america- bush, clinton, bush, not not clinton but now they are really starting to dislike her- personally.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963043">\
	 <div id="dsq-comment-header-1963043" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963043" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963043">Lolo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963043" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963043" class="dsq-comment-message">rikyrah<br></br><br>This lifted my heart.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963044">\
	 <div id="dsq-comment-header-1963044" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963044" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963044">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963044" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963044" class="dsq-comment-message">Hillary wouldn\'t be "winning" if it were not for RepubliKlan crossover voting and the Operation Chaos, which is being enabled by the"mainstream media".   After the media lynching of Reverend Jerimiah Wright and Barack Obama I can\'t stand to look at any of them anymore.  Candy Cowley, Wolf Breathless Blitzer, Anderson Puzzeled Cooper, The entire MSNBC crew (except for Keith Olberman), never watched Faux Noose, so no love lost there.  No more cable TeeVee News for me. It\'s strictly C-Span for me from now on, but if they don\'t start having some African American opinions on they will get a CLICK too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963045">\
	 <div id="dsq-comment-header-1963045" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963045" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963045">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963045" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963045" class="dsq-comment-message">There\'s a re-run of Larry King where Jamaal, Lanny, Sheila Jackson and Flavia are on a panel.  <br></br><br>Larry gets irritated with Sheila Jackson twice because he\'s asking her if Hillary was right to not discuss Wright.  Sheila responds by going into her talking points and shows no empathy for Obama, a fellow African American and  Democrat who has just had a difficult break with his pastor.  I don\'t know how this blind, obsessive support for Hillary could trump empathy, fairness.</br><br></br><br>Now Sharpton\'s on, and I have to say, I have been proud of Sharpton\'s conduct during this campaign.  I\'ve always thought he\'s given a bum rap because of his flamboyant style.  Al knows the art of the one-liner.  I know Sharpton privately has old-school issues with Barack, but he NEVER fails to speak kindly of him in interviews.</br><br></br><br>Al draws a comparison between Barack not getting Trinity\'s latest DVD to Hillary not reading intelligence reports before voting for war.  Al thinks the latter is more grievous.   This shut Lanny up..almost.  Then Flavia finds a way to mention the sniper fire, and Al stifles a smile.  Lanny seemed less aggressive somehow.</br><br></br><br>The feeling I get from watching the surrogates lately is that it\'s over for Hillary.  Maybe they\'re drawing straws to see who will break the news to her.</br><br></br><br>Then Joy Behar is on and says she likes Obama, finds him a "sweet guy" and comfortable in his skin.  She has talked about how as a Catholic, her family doesn\'t walk out of church because of the Pedophilia by priests.  Joy doesn\'t like McCain, feels he\'s not at ease with himself, among other things.</br><br></br><br>Speaking of the shift I sense in the surrogates lately...it started about Thursday before last(April24)  Then I was online and ran across a story I\'d seen around that time.  It was about the Obama campaign making a deal with the DNC to do joint fundraising.  I understand this is standard for the presumptive nominee.  The article said that Hillary was also in talks but no deal had been made.  It\'s now May, and no story emerges about a Hillary deal.  I think all these signs add up to something.  It turns out that the Obama campaign confirmed the story around April 25 which coincided with that shift I sensed in the surrogate behaviour.</br><br></br><br>Then, there are rumblings about superdelegates having decided for Obama but not making it public yet.  Hillary has so poisoned her supporters against Obama, maybe they need to play this carefully.</br><br></br><br></br><br>Dare I hope?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963046">\
	 <div id="dsq-comment-header-1963046" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963046" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963046">craig</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963046" class="dsq-comment-message"><a href="" rel="nofollow">Where is that America?</a><br></br><br>President Obama.</br><br></br><br>There, I said it.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963047">\
	 <div id="dsq-comment-header-1963047" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963047" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963047">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963047" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963047" class="dsq-comment-message">Southern Strategy 2008<br></br><br>http://www.youtube.com/watch?v=GCalrqWGuwU</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963048">\
	 <div id="dsq-comment-header-1963048" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963048" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963048">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963048" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963048" class="dsq-comment-message">@ anonymous, <br></br><br>Once the Dems get their act together, and deal with Bride of Chucky...they\'ll be tag teaming the Republican\'s ass.  Repubs are not real good at gauging mood.  They are desperate if they think talking about guns is enough.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963049">\
	 <div id="dsq-comment-header-1963049" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963049" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963049">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963049" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963049" class="dsq-comment-message">Lawd Lawd Lawd<br></br><br>Earl Ofari Hutchinson has an op-ed over at HuffPo ....</br><br></br><br>"Superdelegates Must Tell Color of Change What it Can Do With its Silly Vote for Obama Petition"</br><br></br><br>http://www.huffingtonpost.com/earl-ofari-hutchinson/superdelegates-must-tell_b_99951.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963050">\
	 <div id="dsq-comment-header-1963050" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963050" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963050">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963050" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963050" class="dsq-comment-message">texas girl,<br></br><br>Just call that HHH OUT for being an Uncle Ruckus. </br><br></br><br>He is a straight up Uncle Ruckus of the highest order.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963051">\
	 <div id="dsq-comment-header-1963051" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963051" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963051">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963051" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963051" class="dsq-comment-message">truthseeker,<br></br><br>Rev. Al has cracked me up, as of late. He really has. The way he broke it down about Florida and Michigan during the State of the Black Union is one of my favorite moments from this year. </br><br></br><br>Lanny is slime..plain and simple.</br><br></br><br>craig hickman,</br><br></br><br>that link doesn\'t work.</br><br></br><br>PS- I watched the last 5 minutes of Obama at that JJ dinner in NC over and over again. He was so good.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963052">\
	 <div id="dsq-comment-header-1963052" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963052" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963052">danielle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963052" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963052" class="dsq-comment-message">i think that it\'s about time people stopped lying to themselves about the nature of this current contest, and the insertion of a plethora of double standards. mccain\'s been getting a free ride, and it\'s starting to piss me off.<br></br><br>http://www.nytimes.com/2008/05/04/opinion/04rich.html?_r=1&partner;=rssnyt&emc;=rss&oref;=slogin</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963053">\
	 <div id="dsq-comment-header-1963053" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963053" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963053">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963053" class="dsq-comment-message">I am one white voter that Obama is not losing.  In fact, I am an Independent that has just re-registered in Oregon so I can vote for Obama on May 20th.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963054">\
	 <div id="dsq-comment-header-1963054" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963054" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963054">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963054" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963054" class="dsq-comment-message"><a href="http://craighickman.blogspot.com/2008/05/where-is-that-america.html" rel="nofollow">Where is That America Today?</a><br></br><br>Barack\'s speech to working families in America.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963055">\
	 <div id="dsq-comment-header-1963055" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963055" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963055">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963055" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963055" class="dsq-comment-message">Louisiana special election results:<br></br><br>Sixth District</br><br></br><br>99% of Precincts Reporting </br><br>Don Cazayoux (D): 49% (49312) </br><br>Woody Jenkins (R):46% (46282) </br><br></br><br></br><br>This seat has been in GOP hands for 30 years.</br><br></br><br>It\'s one of those seats where they used Wright/Obama ads against the Democrat.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963056">\
	 <div id="dsq-comment-header-1963056" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963056" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963056">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963056" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963056" class="dsq-comment-message">@ Andyfrombrooklyn<br></br><br>Oregon is N of California & S of Washington state on the pacific coast. I often think about moving there when my children are grown because the state is very ecologically progressive.</br><br></br><br>@Truthseeker</br><br></br><br>Francis Holland is hardly the only African American to support Hillbilly, especially @ first. When the competition began, I was 60-40 in favor of her over Obama until she started race baiting & such. Thats one reason why it\'s hard to hear the MSM make statements suggesting that Blacks only vote for Obama because of race. There are a whole lot of Blacks I wouldn\'t vote for. So I\'m saying all this to say that I\'m not mad @ him for his initial interest, but after the truth about them has come out, how can any Black person CONTINUE to support them? After they have insulted and made dismissive statements, and implied that our ENTIRE RACE OWES them something....I would not vote for either of them for anything. They have lost my vote for life. I have to think that Black politicians like Nutter & Shiela Jackson Lee are doing so only for personal political gain. I feel that Obama is the only candidate capable of being president of ALL citizens.He is the only one who doesn\'t have hostilities against Black people.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963057">\
	 <div id="dsq-comment-header-1963057" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963057" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963057">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963057" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963057" class="dsq-comment-message">terraprieto left this comment on a huffpo posting:<br></br><br>http://www.huffingtonpost.com/marie-wilson/an-army-of-women_b_99836.html</br><br></br><br><i>The Kentucky Derby was held today, and won by Big Brown.</i></br><br></br><br>Hillary Clinton had backed the filly in the race, Eight Belles. She came in second place. Tragically, Eight Belles collapsed after crossing the finish line and was euthanized on the track.</br><br></br><br>Drop out now, Hillary! We don\'t want to see you collapse and die after crossing the finish line in second place.</br><br></br><br>Concede now, Senator Clinton. We women care for you and you health.</br><br></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963058">\
	 <div id="dsq-comment-header-1963058" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963058" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963058">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963058" class="dsq-comment-message">You guys have to read the comments on the link in my comment directly above.  I\'d begun to lose faith but these women make me proud.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963059">\
	 <div id="dsq-comment-header-1963059" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963059" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963059">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963059" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963059" class="dsq-comment-message">Here\'s another good article on HuffPo:<br>"What Will a Clinton "Victory" Feel Like"</br><br>http://www.huffingtonpost.com/john-eskow/what-will-a-clinton-victo_b_99880.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963060">\
	 <div id="dsq-comment-header-1963060" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963060" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963060">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963060" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963060" class="dsq-comment-message">I read the list of Clinton affiliates who have died under mysterious circumstances. I first saw it on Field Negro\'s blog site and then posted by a visitor on Francis Holland\'s. Reading it might help us understand why "super delegates" are trying to avoid taking sides. If Bill Richardson has an untimely death, we\'ll know why. It\'s pretty scary, especialy since it looks like they are going to get away with it.I also don\'t think the DC Madame killed herself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963061">\
	 <div id="dsq-comment-header-1963061" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963061" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963061">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963061" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963061" class="dsq-comment-message">Tom Hanks endorsement of Barack on his myspace page<br></br><br>http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendid;=190658759</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963062">\
	 <div id="dsq-comment-header-1963062" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963062" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963062">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963062" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963062" class="dsq-comment-message">Good discussion of the Wright issue,<br></br><br>I know, I know...but the defence of Obama presents some good points:</br><br></br><br>http://youtube.com/watch?v=-RNRGV3MWfg</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963063">\
	 <div id="dsq-comment-header-1963063" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963063" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963063">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963063" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963063" class="dsq-comment-message">It\'s \'bout damn time!  I\'m glad I\'m not the only negro tired of have my vote reduced to 3/5 of white folks.  Another important point that undermines the \'importance of the white working class vote\' argument is the the FACT that Bill Clinton did NOT win these so-called Reagan Democrats.  He won on the strength of the black vote, which was the product of the historical black voter registration drive when Jesse Jackson ran.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963064">\
	 <div id="dsq-comment-header-1963064" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963064" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963064">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963064" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963064" class="dsq-comment-message">@ teacher,<br></br><br>I hear you.</br><br></br><br>My hostility is because of the email he sent advising the Clinton\'s on how to proceed.  I think he must have sensed something unpleasant about the Clinton\'s to feel it necessary to provide that advice.  Why would he seek to help them navigate those racial waters safely?   What personal connection does he have that would compel him to offer that kind of help without it being requested?  Surely that was not just his "good deed for the day".</br><br></br><br>Something about it doesn\'t sit well with me.  He offered advise to help defeat the black candidate.</br><br></br><br>I am tired of lawyers and preachers and talk show hosts and their benevolent stupidity.  How dense to not see the implications of their actions.  Today, it is more likely for a black child to be called "nigger" than it was five months ago.  And these "leaders" of men had their part to play in that obscenity.</br><br></br><br>I would like them to shut up, and not be so damned helpful.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963065">\
	 <div id="dsq-comment-header-1963065" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963065" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963065">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963065" class="dsq-comment-message">I was too young to vote in 76, but in 80 I voted FOR Jimmy Carter, a man I consider the most honorable, decent person to hold our highest office since FDR. Since then, my vote has simply been a vote AGAINST. This November, 28 years later, this lower middle class working white man will be voting FOR Barack Obama. I\'ve been waiting, hoping, for someone to finally speak up for the working class. Bitter? Oh, hell no. I\'m way beyond bitter. If you work for a living and you\'re not OUTRAGED, you\'re not paying attention.<br></br><br>mikefrontexas</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963066">\
	 <div id="dsq-comment-header-1963066" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963066" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963066">robert</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963066" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963066" class="dsq-comment-message">All y\'all have got to check out Oregon. I\'ve lived up and down the west coast, but Portland is something else. Beautiful city, progressive politics, and affordable living... you have metro and mother nature.<br></br><br>Also...</br><br></br><br>OREGON FOR OBAMA!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963067">\
	 <div id="dsq-comment-header-1963067" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963067" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963067">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963067" class="dsq-comment-message">My question for Francis Holland is how could he support them if he thought they were capable of doing something like this.<br></br><br>Is this to tell us that it was a "strategy" in hopes we would be okay with strategy and not take it personal?  I do take it personal.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963068">\
	 <div id="dsq-comment-header-1963068" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963068" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963068">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963068" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963068" class="dsq-comment-message">Frank Rich nails it to the wall!<br></br><br>What took him so long?</br><br></br><br><a href="http://www.nytimes.com/2008/05/04/opinion/04rich.html?_r=1&amp;hp&amp;oref=slogin" rel="nofollow">The All-White Elephant in the Room</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963069">\
	 <div id="dsq-comment-header-1963069" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963069" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963069">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963069" class="dsq-comment-message">chris and robert, oregon is a small largely african american state with an unfair caucus system that under represents the vote of "regular" people. red state too! it doesn\'t matter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963070">\
	 <div id="dsq-comment-header-1963070" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963070" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963070">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963070" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963070" class="dsq-comment-message">did you all know that obama "seems so forced when he mingles with the commom folk" ? that is what maureen dowd writes in today\'s new york times....be carefull of the word "folk" ... sounds a little like "eine volk, eine reich, eine fueher!"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963071">\
	 <div id="dsq-comment-header-1963071" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963071" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963071">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963071" class="dsq-comment-message">MoDo is losing her credibility.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963072">\
	 <div id="dsq-comment-header-1963072" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963072" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963072">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963072" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963072" class="dsq-comment-message">Electability is a two way problem...<br>_____________________________________</br><br></br><br>Well, duh.</br><br></br><br>And that\'s the whole point of "Operation Chaos." </br><br></br><br>I think many JJP readers do not understand the point of "Operation Chaos."</br><br></br><br>It is not an effort to make Hillary the nominee, but rather to damage both candidates so badly and divide the party so deeply that a large part of each candidate\'s core constituency will swing to McCain or stay home.</br><br></br><br>And it is working.</br><br></br><br>By prolonging the nomination process we have seen Obama damage himself with Rev. Wright, \'Bittergate\' and his poor debate performance.</br><br></br><br>Now that \'the bloom is off the rose,\' Obama is still open to scrutiny over his association with Bill Ayers and Bernadine Dohrn. Obama has been evasive and dismissive of this association and his opposition will be all over this now that the Rev. situation is fading...</br><br></br><br>His inexperience, extreme associations and judgment will continue to be called into question  during the general election campaign.</br><br></br><br>Most Republicans now feel that Obama is the easier candidate to beat in the fall.</br><br></br><br>Obama is \'Teflon\' coated in the nomination battle but not for the general election. Obama will be the nominee but he will still have an \'electability problem\' among white, blue collar and rural voters.</br><br></br><br>This is not a myth.</br><br></br><br>\'Operation Choas\' recognizes that many black voters will stay home, but many will \'hold their noses\' and vote Democratic, because they are a loyal constituency, poisoned successfully for years against the Republicans by the likes of the NAACP, CBC and the Dem leadership.</br><br></br><br>Now, the bigger question:</br><br></br><br>How will the losing side in the primary react to defeat?  Someone is going to lose, and the bloc of voters seen by the superdelegates as the most \'important\' to winning in the fall will be appeased.</br><br></br><br>Black voters and the new young Dems brought into the party by Obama will assure him the nomination. </br><br></br><br>Where will this leave \'Reagan Democrats?\' To many, McCain will be seen as an acceptable alternative to Obama. Republicans will attempt to define Obama as inexperienced, extreme, and lacking the \'wisdom\' voters want in their President.</br><br></br><br>There are the points upon which Obama will be attacked, and to which he must respond in the general election.  </br><br></br><br>\'Operation Chaos\' is designed to keeping the nomination process going, keep divisions within the party from healing and </br><br>limiting the amount of time Obama will have to run against McCain.</br><br></br><br>Obama and his supporters should begin to look beyond Hillary, to marginalize her, and assume an air of \'inevitability\' towards the nomination. Obama should court Clinton\'s base of support: women, seniors and working class whites, and bring them to his side.</br><br></br><br>IN and NC will be a test of his ability to do that. \'Operation Chaos\' will try to stop him by offsetting any gains he makes with her base by bringing in new Dem voters to Hillary.</br><br></br><br>The prolonged primary battle can only help the Republicans and give them hope for victory in November.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963073">\
	 <div id="dsq-comment-header-1963073" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963073" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963073">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963073" class="dsq-comment-message">Republicans have their own problems with Ron Paul supporters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963074">\
	 <div id="dsq-comment-header-1963074" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963074" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963074">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963074" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963074" class="dsq-comment-message">Ron Paul likes Obama\'s foreign policy philosophy.<br></br><br>Just saying.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963075">\
	 <div id="dsq-comment-header-1963075" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963075" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963075">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963075" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963075" class="dsq-comment-message">Ron Paul supporters? GMAB!<br></br><br>Obama can have Ron Paul supporters, another extreme fringe faction to add to his list...McCain will take \'Reagan Democrats\' and all the mainstream Americans who think Paul is as big a crackpot as Wright!</br><br></br><br>Good luck with that!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963076">\
	 <div id="dsq-comment-header-1963076" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963076" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963076">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963076" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963076" class="dsq-comment-message">Indiana shows why Obama might lose to McCain<br>http://www.mcclatchydc.com/226/story/35666.html</br><br></br><br>Key graphs:</br><br></br><br>"They(Indiana Dems)tend to be working-class. They dot smaller communities like this one, a few miles outside Indianapolis. A generation ago, they were called "Reagan Democrats"; upset with Democrats\' increasing liberalism, they bolted their party to vote for Ronald Reagan, who spoke to them in a way that Ted Kennedy and Walter Mondale never could.</br><br></br><br>In 2008, many of these voters are leery of Obama, and they see presumptive Republican nominee McCain as having the toughness and experience that a president needs. Race undoubtedly plays a role, though it\'s difficult to say how much. It also could be partly a reaction to Obama\'s perceived liberal elitism."</br><br></br><br>Dennis Whetsell, a Brownsburg accountant, voiced other concerns: "Obama doesn\'t have experience. McCain could work much better with Congress. "I\'d like to get the troops home as quickly as we can," said Whetsell, "but we also can\'t allow the area to fall into the hands of Iran or Syria." McCain, he said, understands all the nuances."</br><br></br><br>"Obama\'s just very culturally different," Black said. "He\'s obviously not part of the white working class. And his whole life experience is in very different environments."</br><br></br><br>It isn\'t just Indiana. Wherever there are white working-class people, there\'s suspicion of Obama."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963077">\
	 <div id="dsq-comment-header-1963077" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963077" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963077">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963077" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963077" class="dsq-comment-message">Ron Paul supporters have their foot up McCain\'s butt.  Reagan democrats don\'t want a 100 year war.  What was McCain thinking by saying that??!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963078">\
	 <div id="dsq-comment-header-1963078" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963078" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963078">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963078" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963078" class="dsq-comment-message">100 year war. HA!<br></br><br>Do you even know any \'Reagan Democrats\'?</br><br></br><br>Keep trying. This has been show to be a deliberate misrepresentation of McCain\'s words. It\'s not sticking.</br><br></br><br>Not to mention, it makes Obama look like just \'another politician\' who will use dishonest tactics to smear his opponent.</br><br></br><br>Try again.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963079">\
	 <div id="dsq-comment-header-1963079" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963079" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963079">TrueWorldHistory.info</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963079" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963079" class="dsq-comment-message"><b>www.TrueWorldHistory.info</b></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963080">\
	 <div id="dsq-comment-header-1963080" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963080" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963080">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963080" class="dsq-comment-message">Bigots, many of whom populate Appalachia, won\'t vote for Obama.<br></br><br>Let\'s keep it real and not muddy the water with mythology, why don\'t we?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963081">\
	 <div id="dsq-comment-header-1963081" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963081" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963081">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963081" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963081" class="dsq-comment-message">Are you suggesting there\'s ANY demographic that wants a 100 year war?<br></br><br>I heard McWhacko say it myself...100 year war.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963082">\
	 <div id="dsq-comment-header-1963082" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963082" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963082">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963082" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963082" class="dsq-comment-message">CNN is doing a Race & Politics segment Brazile, Rangel and Roland Martin are on the panel.<br></br><br>Rangel did not answer a question about HRC could win with a coalition that did not include AA\'s</br><br></br><br>Roland of course came right on out with it stating that a Democrat cannot win without the AA vote.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963083">\
	 <div id="dsq-comment-header-1963083" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963083" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963083">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963083" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963083" class="dsq-comment-message">Yeah, I was watching.  Rangel said Clyburn attacked Clinton.  WTF??  And you\'re right, he did ignore the question.  Why would they ignore the numbers...do they think they have that much clout with AA\'s they can regain their votes afterward?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963084">\
	 <div id="dsq-comment-header-1963084" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963084" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963084">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963084" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963084" class="dsq-comment-message">I think they do.  Did you hear Rangel\'s comments about what the Clinton\'s have done for AA\'s - I guess he\'s saying we need to be loyal - he can be loyal, I\'m not.<br></br><br>He spoke favorably of the Wright situation and how the media has handled it, but I bet that\'s about covering up HRC\'s religious affiliations.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963085">\
	 <div id="dsq-comment-header-1963085" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963085" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963085">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963085" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963085" class="dsq-comment-message">I am so sick of this nonsense let the Dems go ahead and fuck this up - I dare them.<br></br><br>I always say I can show you better than I can tell you.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963086">\
	 <div id="dsq-comment-header-1963086" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963086" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963086">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963086" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963086" class="dsq-comment-message">That Race & Religion segment lasted all of 10 minutes.  I guess they had to throw us a bone.<br></br><br>Amazingly (not), they are no doing a segment on the Gas Tax Holiday and instead of informing Americans that it is going nowhere and if it did the detriment it would cause, they\'re talking about how it is working for Hillary.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963087">\
	 <div id="dsq-comment-header-1963087" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963087" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963087">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963087" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963087" class="dsq-comment-message">Indiana is a red state. A red state. Not a purple state. A red state. It\'s a stretch that any Democrat would win Indiana in the General Election.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963088">\
	 <div id="dsq-comment-header-1963088" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963088" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963088">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963088" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963088" class="dsq-comment-message">Anyone watch Hillpatine\'s sham on ABC? <br></br><br>I refused to even tivo it. </br><br></br><br>How about Clyburn and Wilder on Face The Nation?</br><br></br><br>I tivo\'d Obama on MTP.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963089">\
	 <div id="dsq-comment-header-1963089" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963089" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963089">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963089" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963089" class="dsq-comment-message">I refuse to watch ABC after that f***king hatchet job they did at the debate.<br></br><br>Are Wilder and Clyburn still on?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963090">\
	 <div id="dsq-comment-header-1963090" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963090" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963090">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963090" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963090" class="dsq-comment-message">Nope. they\'re off. <br></br><br>I think Clyburn and WIlder made good points.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963091">\
	 <div id="dsq-comment-header-1963091" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963091" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963091">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963091" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963091" class="dsq-comment-message">My favorite point of Wilder\'s was to point out how much the right wing was supporting Hillpatine and he asked WHY were they doing that?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963092">\
	 <div id="dsq-comment-header-1963092" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963092" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963092">GoldenAh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963092" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963092" class="dsq-comment-message">After reading Peggy N. and Frank R. I have to admit I\'m surprised they "got it." Paraphrasing a quote from previous comments, either the other media political players are mendacious or stupid. I think both.<br></br><br>My take on the Appalachian voter (having met my share of these folks in the past): they don\'t "know" Obama. They stick with familiarity. They aren\'t going to pay as much attention, or be as informed as the average voter. And most people (probably) vote at the last moment for a candidate based on impressions.</br><br></br><br>I wouldn\'t expect them to vote for him. They know and identify with the "old" Billary. I actually believe Obama could reach them via religion (Christian push), but I doubt he has enough time to do it.</br><br></br><br>Frankly, any votes from them over 25%-30% for Obama would be interesting.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963093">\
	 <div id="dsq-comment-header-1963093" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963093" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963093">lexusOakland</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963093" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963093" class="dsq-comment-message">I just picked this up off Clif Schecter\'s site <a href="http://agonist.org/schecter/?p=9612;" rel="nofollow">http://agonist.org/schecter/?p=9612;</a> the original article is on Huffington. This is sick and frightening, and demonstrates there is NO limit to the Clinton\'s determination to have the Whitehouse. We all knew it, but even when it seems the layers have been exposed (at least to those who are watching), it continues to unfold... or peel away like a rotten onion.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963094">\
	 <div id="dsq-comment-header-1963094" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963094" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963094">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963094" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963094" class="dsq-comment-message">Do you think it possible Clinton would ignore the nomination and continue to run..as an independent perhaps?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963095">\
	 <div id="dsq-comment-header-1963095" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963095" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963095">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963095" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963095" class="dsq-comment-message">Where would she get the money from, truthseeker?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963096">\
	 <div id="dsq-comment-header-1963096" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963096" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963096">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963096" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963096" class="dsq-comment-message">I\'m not sure her supporters wouldn\'t be nuts enough to continue to donate.  What I thought of was something like a coup in the Democratic party where a section of fundraisers etc. would break off and go with Hillary.  <br></br><br>Maybe it\'s just an overactive imagination, but I can\'t figure out what she\'s holding out for.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963097">\
	 <div id="dsq-comment-header-1963097" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963097" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963097">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963097" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963097" class="dsq-comment-message">lexusoakland,<br></br><br>I just posted the HuffPo story in the above section. This is just scary. It tells us more and more that this is something personal for her and not the party.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963098">\
	 <div id="dsq-comment-header-1963098" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963098" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963098">lexusOakland</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963098" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963098" class="dsq-comment-message">texas girl, I missed it when you posted it... glad you got it out there. It is scary; especially when one considers what will be left of the party if she pulls it off... scorched earth comes to mind....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963099">\
	 <div id="dsq-comment-header-1963099" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963099" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963099">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963099" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963099" class="dsq-comment-message">lexusoakland,<br></br><br>oh noo..I think you beat me to it. Anyway, I wonder who will have a backbone to tell her to sit down somewhere. If that doesn\'t happen, then you know that the party is going down the tubes.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963100">\
	 <div id="dsq-comment-header-1963100" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963100">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963100" class="dsq-comment-message">huffington post has a scary story about clinton\'s nuclear bomb to push to seat florida and michigan. this is an angry woman. bomb iran, bomb the party. then she adds economic scholars and advisers to her insult list. elitists who stand in the way of her pander. poor paul krugman his boss is such a bitch.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963101">\
	 <div id="dsq-comment-header-1963101" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963101" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963101">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963101" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963101" class="dsq-comment-message">rikyrah, Indiana is a red state historically. But in the latest poll, Obama was up 50 to 41 over McCain.<br></br><br>McCain just isn\'t red enough for a lot of red states.</br><br></br><br>People think I\'m crazy up north, but my southern friends agree that Louisiana, Mississippi, and Georgia will be in play if Obama is the nominee.</br><br></br><br>That sounds unthinkable, and no one is saying Obama will win any of them, but look what just happened in Louisiana.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963102">\
	 <div id="dsq-comment-header-1963102" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963102" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963102">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963102" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963102" class="dsq-comment-message">Mrs. Nixon is preparing to run as McCain\'s runningmate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963103">\
	 <div id="dsq-comment-header-1963103" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963103" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963103">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963103" class="dsq-comment-message">This story is posted by a visitor to <a href="http://www.ireport.com/docs/DOC-10793" rel="nofollow">http://www.ireport.com/docs/DOC-10793</a> <br></br><br>IF A PASTOR IS KNOWN BY THE COMPANY THEY KEEP! When the Rev. William Procanick put his hand on the Bible during his sexual-abuse trial in Oneida County Court earlier this year, he swore to tell the whole truth and nothing but the truth. But as the former Clinton pastor was sentenced Friday to three years in prison for inappropriately touching a 7-year-old girl at his home last March, Judge Michael L. Dwyer said , Procanick sacrificed his honesty the day he testified. Okay, so now that Bill and Hillary Clinton\'\'s pastor has been convicted of child molestation, will we see the same furor directed at Hillary that Obama has had to endure these last few weeks? IF A CANDIDATE IS KNOWN BY THE PASTOR THEY KEEP ...... Then you need to email this article to everyone you know. Here the CLINTON\'\'S Pastor is convicted of child molestation. So, if Obama bears the guilt for his pastor\'\'s comments, then Hillary has to be equally tainted by this guy\'\'s crimes. </br><br>CBS news....</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963104">\
	 <div id="dsq-comment-header-1963104" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963104" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963104">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963104" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963104" class="dsq-comment-message">texas girl,<br></br><br>she\'ll destroy the party rather than give up. but, then, we\'ve always known that, didn\'t we?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963105">\
	 <div id="dsq-comment-header-1963105" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963105" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963105">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963105" class="dsq-comment-message">rikyrah,<br></br><br>yep!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963106">\
	 <div id="dsq-comment-header-1963106" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963106" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963106">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963106" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963106" class="dsq-comment-message">Check this out!<br></br><br>Indianapolis: Pre-JJ Dinner Rally for Obama</br><br></br><br>http://www.youtube.com/watch?v=1O4z92ZwqAs&eurl;</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963107">\
	 <div id="dsq-comment-header-1963107" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963107" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963107">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963107" class="dsq-comment-message">Craig & Truthseeker, I have thought for a while now that Hillbilly *might* try to get on the ticket with McoCaine as his VP. If he declines, which he might, then I think she will try to run as an independant, aka the Clinton party. Of course she will be a spoiler for Obama if it happens, but most people won\'t care.<br>Rikyrah, as for financing, I think she would get some public support and that she would self-finance the rest, like she is doing now, or by illegal means like they have always done. Who is going to ask about it or call for an investigation? With the media on her side I\'m sure it won\'t be too hard.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963108">\
	 <div id="dsq-comment-header-1963108" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963108" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963108">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963108" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963108" class="dsq-comment-message">Teacher<br></br><br>She is up to something.  She has already shown she cares nothing about the Dems.</br><br></br><br>I think if they don\'t give it to her she\'s going postal.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963109">\
	 <div id="dsq-comment-header-1963109" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963109" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963109">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963109" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963109" class="dsq-comment-message"><i>Ron Paul likes Obama\'s foreign policy philosophy.</i><br></br><br>Speaking of Ron Paul ... did the media make inferences about white surpremacy associations in the wake of his white supremacist donors, the way they infer that Barack\'s a potential Black militance based upon his associations?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1963110">\
	 <div id="dsq-comment-header-1963110" class="dsq-comment-header">\
	 <cite id="dsq-cite-1963110" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1963110">jazzence</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1963110" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1963110" class="dsq-comment-message">I got into a argument on DailyKos with some fool who claimed in the same breath to be the champion of Black voters then turns around and says the only reason Blacks are voting for Obama is because he\'s black. Oh yeah, and then the author claims he\'s black and therefore can\'t be racist when I call him on his bs. I am sick and tired of explaining myself to these narrow-minded, bigoted people.</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=operation_anti_chaos_the_narrative_on_8216_white_voters8217_is_fiction&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');
}

})();




