




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": {"56f1b58fb6a26c86d03a37c2ea95329e": {"username": "Admiral Komack", "tumblr": "", "display_name": "Admiral Komack", "url": "http://disqus.com/guest/56f1b58fb6a26c86d03a37c2ea95329e/", "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": ""}, "c8b2d42511d55e0cb79da4b7de989dab": {"username": "icebergslim", "tumblr": "", "display_name": "icebergslim", "url": "http://disqus.com/guest/c8b2d42511d55e0cb79da4b7de989dab/", "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": ""}, "231ab9e6b0fe86c9255ff939069c9b8e": {"username": "RyanB", "tumblr": "", "display_name": "RyanB", "url": "http://disqus.com/guest/231ab9e6b0fe86c9255ff939069c9b8e/", "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": ""}, "6a15e2f4a8734cebd4efee6381b0eb4f": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/guest/6a15e2f4a8734cebd4efee6381b0eb4f/", "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": ""}, "3e41c6c18cf68d94714dba0e17b5b051": {"username": "Not Delusional", "tumblr": "", "display_name": "Not Delusional", "url": "http://disqus.com/guest/3e41c6c18cf68d94714dba0e17b5b051/", "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": ""}, "1231fd2a873665b8a67c9bd4abf4525c": {"username": "Val", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/guest/1231fd2a873665b8a67c9bd4abf4525c/", "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": ""}, "0183bc94f5be8b9ec79636f3f2174ff5": {"username": "D.", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/guest/0183bc94f5be8b9ec79636f3f2174ff5/", "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": ""}, "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": ""}, "61b38052cdae3077225c223eee4a5ad9": {"username": "Webb", "tumblr": "", "display_name": "Webb", "url": "http://disqus.com/guest/61b38052cdae3077225c223eee4a5ad9/", "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": ""}, "67278f84b7b6cbb795c7c96e7a08dabe": {"username": "Jonzee", "tumblr": "", "display_name": "Jonzee", "url": "http://disqus.com/guest/67278f84b7b6cbb795c7c96e7a08dabe/", "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": ""}, "d1a8e45844ef20a90904a65e60371f42": {"username": "B-Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/guest/d1a8e45844ef20a90904a65e60371f42/", "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": ""}, "7f306b3009c480dcd5fc7baf547d1b80": {"username": "BigAssBelle", "tumblr": "", "display_name": "BigAssBelle", "url": "http://disqus.com/guest/7f306b3009c480dcd5fc7baf547d1b80/", "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": ""}, "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": ""}, "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": ""}, "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": ""}, "a64ac50ccdebb1c745479763ea2721ab": {"username": "Submariner", "tumblr": "", "display_name": "Submariner", "url": "http://disqus.com/guest/a64ac50ccdebb1c745479763ea2721ab/", "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": ""}, "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_15:00:31", "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": {"1962238": {"up_voted": false, "ip": "", "has_replies": false, "message": "dear jack and jill, i still have my headcold coloring my thoughts so...i am real depressed by the ridiculous attacks they keep throwing at obama. i really am begining to wonder about how it is going to play out as everybody including rev wright seems intent on pushing the swiftboating indefinately. i am amazed that i am still amazed by this stuff. disgusting. where do they see their slime offensive going? can you imagine the national depression of a mccain or clinton victory? the international shame? they must realise the imperative that obama win.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_08:02: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}, "1962239": {"up_voted": false, "ip": "", "has_replies": false, "message": "despair is on my mind. that and leaving the country while i've still got a dollar to my name and can find some cheap lot in some reasonable fucking country and throw up a shack to live in. <br></br><br>i hate what is happening here and i am so fucking angry i can hardly bear it. i'm in tears half the time because of it all. we are destroying the world, we are destroying ourselves, we are barely hanging on in the 8th year of the most disastrous administration ever, and still people don't get it. none of it. it just seems so hopeless.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_09:07:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "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}, "1962240": {"up_voted": false, "ip": "", "has_replies": false, "message": "The TeeVee Talking Pundit Heads have declared Obama DOA.  <br></br><br>Instead of talking about Iraq they are bashing Wright/Obama.</br><br></br><br>Instead of talking about the Pentagon propaganda they are bashing Wright/Obama</br><br></br><br>Instead of talking about the price of gasoline they are bashing Wright/Obama</br><br></br><br>Instead of talking about the mortage crisis they are bashing Wright/Obama</br><br></br><br>Instead of talking about the Department of InJustice they are bashing Wright/Obama.</br><br></br><br>Instead of talking about the food crisis they are bashing Wright/Obama</br><br></br><br>Instead of talking about Sean Bell they are bashing Wright/Obama</br><br></br><br>When they bash Wright/Obama they are bashing all of us.</br><br></br><br>The Media can't do Sh*t for me.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_09: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}, "1962241": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's clear that Tavis Smiley is more than just a little enjoying the damage that Reverend Wright is inflicting on Senator Obama and nothing that he can say or do will ever change my opinion that his criticism of Senator Obama has been unfair, unblanced and shameful.  That said, his commentary on Pat Buchanan this morning was solid!  And we should all be speaking with one voice demanding accountability from MSNBC and NBC.  I've been sending emails to ALL NBC and MSNBC correspondents for over a month demanding them to hold Pat Buchanan accountable for his commentary that would have made George Wallace same, \"damn!\"  <br></br><br>Here is my email to all on air correspondents at MSNBC this morning.  I would hope that will all join me in sending emails as well:</br><br></br><br>Some of you may know that popular PBS and radio commentator Tavis Smiley has been out of favor with a lot of black folks for what many of us consider unfair and unbalanced criticism of Senator Obama, but today I think he spoke as the voice of black America in asking why the hell hasn't the media held Pat Buchanan to the same standard as Reverend Wright?  Why is it that a person who is part of the echo chamber that shapes opinion about presidential candidates not being taken to task for calling a U.S. Senator a race hustler and telling black folks we should be grateful for slavery because white folks saved us from our savagery and compensated our \"free labor\" with welfare and affirmative action.  It is astonishing that this didn't offend every fair minded journalist and commentator in the country.  The lack of outrage makes me wonder if any exist.  The question has been repeatedly asked what does it say about Senator Obama that he stayed in Reverend Wright's church for 20 years...well, the same could be said about you all. What does it say that the same personalities who said nothing about the racist jokes and rants of their colleague, Don Imus, for years now is doing the same with another colleague, Pat Buchanan?</br><br></br><br>Even Keith Olbermann, while bashing Bill O'Reilly, Limbaugh and Hannity for their racial arson has said nothing about Pat Buchanan just as he, Tim Russert, Chris Matthews, Andrea Mitchell, David Gregory and others never said anything about Don Imus.  Why is the media, mostly white, allowed to stand in judgment of Senator Obama and Reverend Wright but are not asked to withstand scrutiny?</br><br> </br><br>Let there be no misunderstanding, I think Reverend Wright is an ass hole.  He not only did a disservice to Senator Obama yesterday but the black church.  As old black folks like to say, he showed his ass, but Reverend Wright's sins are no greater than Pat Buchanan's.  Pat Buchanan with his perched position at MSNBC is as much a part of this campaign or more than Reverend Wright, so where is the accountability for him?</br><br></br><br>I've been asking this question for weeks, but now that Tavis has spoken maybe the question will finally be answered?!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_09:17: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}, "1962242": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just watched the Barack interview on FOXNews.  He did well.  And, is it me, or did it seem like Chris Wallace might have a little man-crush on Barry?  In any event, Wallace has a little sway at FOX, and I think that Barack's willingness to show up; answer questions; and be completely engaging and affable, won him some respect.<br></br><br>Belle, I know it's easy to say, but ... don't despair.  Things get awfully ugly before their real beauty is revealed.  What you--really all of us--are seeing right now is a panic and fear that the status quo is changing, and that the defenders of the status quo are realizing just how little they can do about it.  It might look bleak, but in reality, it's truly something to behold.</br><br></br><br>I'd say this, though: if you're still in possession of the power of love, joy and a sound mind, you're doing alright in life.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_09:23: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}, "1962243": {"up_voted": false, "ip": "", "has_replies": false, "message": "Despair?  How about some anger!  We're being told every single day now that are votes count less than so-called working white folks.  It doesn't matter if Senator Obama wins states with large African American populations by 20 or 30 points, only states with small African American populations that Senator Clintons wins by half that margin counts.  It doesn't matter that the last two Democrats to win the presidency won by not winning the white vote but a huge share of the African American vote.  According to the Clinton Campaign and the MSM our votes don't count.  And instead of getting angry and fighting back like Representative Clyburn, we relegate ourselves to blogs expressing despair.  I'm not giving up!  <br></br><br>We've been told for centuries to pull ourselves up by our own bootstraps and play by the rules.  Well, Senator Obama did that, and he is winning.  And we're just lying back while there is serious discussion of taking this nomination away from him on some bull shit argument of electability.</br><br></br><br>Hell NO!!!  I will march up and down the streets of D.C. and Denver, but they will not steal this from him without my voice being heard!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_09:24: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}, "1962244": {"up_voted": false, "ip": "", "has_replies": false, "message": "I may be a lone voice on this topic but I believe that the blame for the \"Wright Issue\" must be laid at Obama's feet.<br></br><br>Obama has put his political career on the line defending this church and this man. Now Wright has shown himself to be nothing more than an egocentric, race hustler ready to sell books and capitalize on the controversy he has created. If Obama loses the nomination or the general election, you can bet that Wright will be right there, ready to make Obama the victim of all that he deems is wrong with America. </br><br></br><br>How could Obama be so naive? Or was he so blindly ambitious he took the fastest track possible to get what he wanted? Was he so confident and comfortable in his 'rock star' role that he thought himself to be impervious to scrutiny and scandal?</br><br></br><br>Obama's association with Wright has proved to be a debacle for him. A poor choice of pastor and mentor. He has been betrayed. This relationship has become toxic and it is time Obama walked away.</br><br></br><br>I personally do not hold Obama responsible for Wright's words but I also am unwilling to accept Obama's plea for understanding and 'context' of this man. </br><br></br><br>Obama needs to exercise some leadership, courage and good judgment and cut Wright loose.</br><br></br><br>This one act will demonstrate to voters who are skeptical about his lack of experience and his professed superior judgment that he has the character and fortitude to make the right decisions no matter how difficult.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_09: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}, "1962245": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with NMP.  This is bullcrap.  Why should we hold our heads down on this.  I COMPLETELY disagree with anonymous that the blame should be laid at Barack's feet and I suspect you are not a Barack supporter and you don't completely \"get\" the black experience.  <br></br><br>Why should Barack take ownership of Wright's comment?</br><br></br><br>Why shouldn't the Pastor have the right to speak out against the people that attempted to demolish the man's 30 - 40 years of service to this country and his community because you don't like what he said in a sermon to his congregation?</br><br></br><br>Why shouldn't Pastor right defend himself?  </br><br></br><br>Why should he wait until Barack completes the run for the Presidency?</br><br></br><br>This is bullshit and you know it.</br><br>If it wasn't Wright it would be something else.  We know handing over the highest office in the land to a black man (even if he is half white) would not be an easy thing.  It didn't matter what his experience were or his intellect or his background.  </br><br></br><br>Anonymous talked about folks being </br><br>skeptical about his lack of experience and his professed superior judgment that he has the character and fortitude to make the right decisions no matter how difficult.  I say BULLSHIT</br><br></br><br>What of Hillary's judgement to stay with Bill after multiple affairs, his lies to the American people and to her? What of her propensity to lie WITH A STRAIGHT FACE to the American people back to back without apologies until forced and it is a non-issue?  What about her say and do anything to anyone as long as the results is to her advantage?  What does that say about us as a people?  I will tell you what it says to me -- it says you are all STUPID and deserve what you get.</br><br></br><br>Barack and Michelle will not suffer any hardship if this election is snatched from Barack.  You know who will suffer?   US  the AMERICAN PEOPLE.  All the people that for the first time thought they could make a difference and influence change in this election.  The countries around this world are watching this election and for the first time in a long time thought of the US in a positive way and believed that it was in fact the land of the free and offered opportunities to ALL Americans.  </br><br></br><br>We can't allow this crap to continue. We need to get together NOW and do something about this.  We need to get the Black leaders to get involved.  We need to get other minorities involved.  We need all Americans of all races and colors who truly feel that it is time to tear down the barrier and double standards that exists between whites and other ethnic groups to stand with us.  Because what is happening to Barack is certainly what will happen to all minorities who attempt to step across the line to get to what we thought as racial equality.</br><br></br><br>We need to slap them the heck back because I don't understand how even the black commentators are not speaking out against some of this crap that is happening in front of them.  What can we do?  Do we begin by calling the radio stations? Do we coordinate marches in Washington DC?  Do we attempt to reach out the our leaders to address this issue today?  The media is successfully drowning out the cries from the American people who are calling foul.  An attack on Wright is an attack on ALL AMERICANS. Swiftboating Barack is the same as Swiftboating all minorities and we need a call of Action TODAY.</br><br></br><br>I know you are thinking. I am an angry black person.  You bet your ass.  We are not second class citizens. We need action now.  If not for Barack . . . for all our children.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:09:00", "killed": false, "user_key": "1231fd2a873665b8a67c9bd4abf4525c", "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}, "1962246": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm thinking that HRC will not win come November without the Black vote, which she has LOST handily.<br></br><br>Maybe we should talk about that \"electability\" problem instead of focusing on the damn working class white voting block.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:17:00", "killed": false, "user_key": "231ab9e6b0fe86c9255ff939069c9b8e", "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}, "1962247": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey everybody, this is icebergslim who post over at Daily Kos.  Yes, we need representation over there.  Keep your heads up.<br></br><br>The good Reverend is a mixed bag.  We need to move on.</br><br></br><br>So, keep you heads up.</br><br></br><br>For uplifting, check out my blog <a href=\"http://thisweekwithbarackobama.blogspot.com%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EIt\" rel=\"nofollow\">http://thisweekwithbarackobama.blogspot.com&lt;/br...</a> is posted every Sunday evening or Monday, depending on what is going on in my life.</br><br></br><br>I will be in Indiana starting Friday, through Wednesday.</br><br></br><br>Again, let's keep out powder dry.</br><br></br><br>Peace out.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:18:00", "killed": false, "user_key": "c8b2d42511d55e0cb79da4b7de989dab", "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}, "1962248": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't exactly agree that Obama has to \"cut Wright loose\".  I think it's evident to everyone that they are no longer associated.  Maybe all Obama needs to point out is that Wright is not pleased with him because they don't agree on anything.  He needs to say he didn't disown Wright but Wright has effectively disowned him.<br></br><br>You know what I just noticed...Clyburn came out and made an explosive statement but I don't recall a single pundit asking a Clinton surrogate or Hillary about the feelings in the black community.  However, they constantly ask Barack and his surrogates about the white vote.  Has anyone seen the Clinton camp questioned about Clyburn's comments?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:21: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}, "1962249": {"up_voted": false, "ip": "", "has_replies": false, "message": "I too am feeling a little down, but I just <a href=\"http://soulconviction.blogspot.com/2008/04/for-my-brother-barack.html\" rel=\"nofollow\">posted something for encouragement</a>. Ronnie B thanks for the uplift.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:27:00", "killed": false, "user_key": "a64ac50ccdebb1c745479763ea2721ab", "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}, "1962250": {"up_voted": false, "ip": "", "has_replies": false, "message": "Um, perhaps I am the only one that feels this way, but I think it is a little ridiculous that everyone is saying Dr. Wright is destroying Obama's campaign. <br></br><br>The media has been obsessed with Dr. Wright for months. The issue never died. While we may not appreciate his timing, he has been on the speaking circuit for 30 years. He is one of the most sought after theologians in the nation and he has every right to keep doing what he has been doing for all of his career. </br><br></br><br>The media's obsession with Dr. Wright is TRYING to destroy Senator Obama's campaign. The more we lament over the man's right to make a living the more power we give it. </br><br></br><br>I'm moving on. And think all of us should.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:44:00", "killed": false, "user_key": "67278f84b7b6cbb795c7c96e7a08dabe", "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}, "1962251": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it's evident to everyone that they are no longer associated.<br>_____________________________________</br><br></br><br>Wright will forever be known first and foremost as Obama's former pastor, spiritual mentor and inspiration for the title of his book...</br><br></br><br>'I can not disown him...'</br><br></br><br>It is NOT evident that they are no longer associated. </br><br></br><br>Obama will now be pressed from the Left now, as well as the Right to repudiate Wright. if he does not, Obama is running the risk of being criticized as weak,ineffectual and showing poor judgment if he cannot stand up to Wright!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:48: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}, "1962252": {"up_voted": false, "ip": "", "has_replies": false, "message": "As painful as it was, I used my 2 DVR's to watch all the talking heads shows yesterday, even Fox. I was not able to do Campbell Brown, so I have no knowledge there. <br></br><br>But, outside of HHH Faye Wattleton, without exception, the repeated line that I heard over and over again (Democrat and Republican) was:</br><br></br><br>Obama stood by Wright when it wasn't politically expedient, and Wright returned the favor by throwing Obama Under the Bus. </br><br></br><br>I heard that over and over again. </br><br></br><br>And, somehow, Wright's ' Book Deal' found its way into every conversation too.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:50: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}, "1962253": {"up_voted": false, "ip": "", "has_replies": false, "message": "nmp said, <i>\"We've been told for centuries to pull ourselves up by our own bootstraps and play by the rules. Well, Senator Obama did that, and he is winning. And we're just lying back while there is serious discussion of taking this nomination away from him on some bull shit argument of electability.\"</i><br></br><br><b>DAMN SKIPPY!</b></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:50:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "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}, "1962254": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting:<br></br><br><a href=\"http://www.nydailynews.com/opinions/columnists/louis/index.html\" rel=\"nofollow\">Is Jeremiah Wright a colossal disaster for Barack Obama or a press trick?</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:51: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}, "1962255": {"up_voted": false, "ip": "", "has_replies": false, "message": "What y'all ail fail to realize is that the majority of America doesn't give a damn about the Black experience. Black people only make up 12% of this country and we forever overstate are importance politically and otherwise to this society.<br></br><br>In the eyes of the white ruling class, and much of White America, we are just a bunch of consumers who sing, dance, run, and jump pretty well.</br><br></br><br>All the significance of our presence here since 1619 is only of value to US. We are the only ethnic minority in this country who think that the dominant culture has some obligation to understand us. What a joke.</br><br></br><br>Afro-Carribeans come to this country with a history of Slavery, oppression, segregation, all of the above, but when get here they work hard, send their kids to college and move on without bitching about how people need to understand them.</br><br></br><br>Negroes need to understand why 50%</br><br>of their kids are dropping out of High School. Negroes need to understand why 70% of their kids are being born out of wedlock and fix it. </br><br></br><br>A culture of Bastards, Blunts, Babes, and Brew is destroying the Black community and we expect people to give a damn about what we mean to this country. I'll tell you what we mean to many Americans. A headache, an eye soar, and a problem. Jeremiah Wright just confirmed it. </br><br></br><br>This morning a whole generation of white kids who slavishly supported Barack are NOW THINKING ABOUT RACE FOR THE FIRST TIME. And you know what their thinking? Who is this IGNORANT NIGGA Jeremiah Wright totally messing up this campaign and potentially this country???!!!</br><br></br><br>And here we see a bunch of Negroes who want to cry Blame the Media. NO BLAME BARACK FOR BEING DUMB ENOUGH TO CHOOSE THIS GUY AS HIS SPIRITUAL ADVISOR! I know people who are in the Black church circles. Jeremiah Wright has been known for this kind of wild stuff for years. So Obama should have known better and forseen this. His naivte is amaturish and a valid reason to question his candidacy. </br><br></br><br>The fact that we tolerate the ridiculous statements of Reverand Wrights' in our community is more of a comdenation of the Black community then anything else. And PLEASE lets not act like he is the only Black pastor who acts like this. He is firmly within a tradition of that \"institution\" called the Black church...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_10:57:00", "killed": false, "user_key": "3e41c6c18cf68d94714dba0e17b5b051", "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}, "1962256": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not Delusional<br></br><br>You're delusional if you think the black vote is not significant to the Demcratic party.</br><br></br><br>If we choose not to vote, it would skew the election in a serious way.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:07: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}, "1962257": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"mailto:Whoa@NotDelusional...everybody\" rel=\"nofollow\">Whoa@NotDelusional...everybody</a> NOW wishes that Barack had attended some \"plain-jane\" church with a \"modest\" Pastor.  The truth is that Barack would not be who he is without Reverend Wright.  Our Pastors' help shape who we are.<br></br><br>Barack will not be derailed by his Pastor...and I don't have to DIMINISH Wright in order to DEFEND Obama.    </br><br></br><br>America is still a free country where people have a right to their beliefs; the key question is will the country be more united or more divided.  If you want the country to be more divided, then maybe Hillary is your candidate--you want a flame-throwing partisan in the White House, then \"vote\" for it.</br><br></br><br>I voted for a REAL Unifier, I intend to vote for the UNIFIER in November, and I expect the history books to say:</br><br><i></i></br><br>\"Barack Obama is in that special class of Presidents: Washington, Lincoln, FDR...He is regarded as one of the Great Presidents of All Time because he 'EVOLVED' our political system.\"</br><br></br><br>Part of me wants Barack to start throwing punches too, but that's not his BRAND...not HOPEFUL and I have to remind myself, \"Let Barack BE Barack.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:08:00", "killed": false, "user_key": "61b38052cdae3077225c223eee4a5ad9", "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}, "1962258": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/eric-schmeltzer/will-african-americans-re_b_99021.html\" rel=\"nofollow\">Will African Americans Return?</a><br></br><br>Article on HuffPo that asks what happens if African Americans don't vote for Clinton in the general.  Jack & Jill is linked in the article.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11: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}, "1962259": {"up_voted": false, "ip": "", "has_replies": false, "message": "Truthseeker<br></br><br>I read the article at HuffPo and I agree with the writer and add:  it will be a cold day in hell before I support the Democrats with HRC as the nominee.</br><br></br><br>Futher, I saw where a HRC supporter organized the Press Club event.  That's scary, do they think our anger will switch from HRC to Wright and we will blame him for hurting Obama instead of Billary?  Well, I am not that stupid.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:30: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}, "1962260": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm plugging myself today.<br></br><br><a href=\"http://dillarddoctrine.blogspot.com/2008/04/on-wright-wrong-and-my-african-american.html\" rel=\"nofollow\">On, Wright, Wrong, and My African American Religious Experience</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:41:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962261": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.dailykos.com/story/2008/4/29/105711/770/895/505589\" rel=\"nofollow\">BREAKING: Voter deception in NC linked to national strategy</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:42: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}, "1962262": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm with nmp,<br></br><br>Instead of constantly lamenting, we need organization. A two fold plan to enact if A or B happens.</br><br></br><br>The issue is that the Clinton campaign and many others truly believe we (as in Black Americans) are DNC sheep that can be herded their way no matter who the nominee is come the General Election.</br><br></br><br>At the same time they also feel that the Hispanic vote is an offset to that and \"more\" important considering their numbers (and rising numbers).</br><br></br><br>Now the question is do we, as Black Americans, continue to be taken for granted and not considered \"working class\", not considered a viable part of the electorate? Do we continue to allow this society to define us by the most depraved among us?</br><br></br><br>Sorry if I'm not articulating myself as well as others here, I admit I may not be as well read as some of you, but I truly believe that this is about us.</br><br></br><br>We've allowed ourselves to be defined as Obama is now being defined now. Our brightest are considered exceptions and those many Working class black Americans that go out, keep their heads down, work hard, get by everyday and abide by the rules and law; are overlooked.</br><br></br><br>They are lost and defined by the thugs, addicts and murderers within the community. What other group does that truth hold with? ?No one with the exception of some of the Hispanic community.</br><br></br><br>It doesn't matter if Blacks from other countries come here and prosper, they are still defined in the same manner. They are only held up as examples for people like anonymous to use when it's convenient. The truth is, they are  lumped with the rest of us as far as American society is concerned.</br><br></br><br>First we need a plan of action that starts from the ground up. Within the predominately black communities, to the mostly educated  political blogosphere, straight to the American economy and finally to the political system.</br><br></br><br>We should work with those that are empathetic and share a commonality with us, like Puerto Ricans, Dominicans and ect.</br><br></br><br>So all this angst is best served with action and not later but now. Because even if the nomination is not robbed from Obama, we still have a General Election to get through. </br><br></br><br>There is a lot of work to be done. I'm just a normal person out here with tons of everyday issues to deal with but I'm sure some of the greater minds on this blog and other Black Blogs can get it together and we can all move forward in solidarity.</br><br></br><br>Let's take some action!</br><br></br><br>BTW, I'd be willing to send out letters, make calls to congress, organizations, advertisers or whatever needs to be done in that capacity.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:47: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}, "1962263": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another good article that shows Obama does win the white male vote:<br></br><br><a href=\"http://www.huffingtonpost.com/robert-creamer/can-obama-appeal-to-white_b_99118.html\" rel=\"nofollow\">Can Obama Appeal to White Rural Men?</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:49: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}, "1962264": {"up_voted": false, "ip": "", "has_replies": false, "message": "webb,<br></br><br>Obama was supposed to unite the country, overcoming racial and even partisan divide. </br><br></br><br>That hardly seems to be the case now.</br><br></br><br>Wright is 'wrong' in word and deed. He is NOT, as he would love to be, the definitive embodiment of the 'Black Church.'</br><br></br><br>Black religious tradition is as diverse as the black community itself and I know many who take issue with his paranoid words and his egomania.</br><br></br><br>For weeks now Wright has insulted the United States, whites, Jews, Israel, Italians, et al.</br><br></br><br>All this will be fatal to Obama. </br><br></br><br>He should have expressed moral outrage at his pastor. Then, Wright would be gone and Obama would have recovered by now from any backlash.</br><br></br><br>\"But the problem is that by contextualizing Wright, Obama has lost any high ground in commenting about race, and essentially given Wright a blank check to say what he wants without being \u201cdisowned\u201d. Moreover, Obama\u2019s politically expedient original embrace of Wright initially set a particular tone in the black community. Now,  \"a racist who lectures the NAACP about genetic brain differences is now canonized rather than jeered out of the hall.\"</br><br></br><br>I see this mess as tragic for the country, and a radical setback in our collective racial relations. Everyone of good conscience should deplore Wright in the strongest terms, and implore Obama once and for all to disown this extremist.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:50: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}, "1962265": {"up_voted": false, "ip": "", "has_replies": false, "message": "Does it mean anything that the Wright news conference was set-up by a Clinton supporter?? Does that create a blow-back on Clinton?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:51: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}, "1962266": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 8:50,<br><i>Everyone of good conscience should deplore Wright in the strongest terms, and implore Obama once and for all to disown this extremist.</i></br><br></br><br>Hate to tell you this.....but that won't happen.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_11:59:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962267": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon,<br></br><br>You are missing the point. </br><br></br><br>Wright is 'wrong' to so many folks on so many levels. Looking at this through a partisan, political lens is missing the point.</br><br></br><br>If Obama has come out and denounced Wright as soon as the sermons became widely publicized, and claimed moral authority over Wright in a convincing, authoritative manner, some blacks would have been upset with him (the blow-back I discuss), but just as many would have agreed with his decision to separate himself with a man whose views are controversial and extreme.</br><br></br><br>His inability to stand up to Wright, call into question his ability to stand up decisively and firmly and act with strong leadership. Instead he tries to play it 'cool' and shrug it off as a 'distraction.'  </br><br></br><br>His association with Wright has done damage to his campaign and his credibility.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:10: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}, "1962268": {"up_voted": false, "ip": "", "has_replies": false, "message": "Smoking Gun:<br></br><br>N.C. Governor: Hillary's No \"Pansy\"</br><br>Citing Clinton's toughness, Mike Easley uses word seen as gay slur</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:12: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}, "1962269": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I don't exactly agree that Obama has to \"cut Wright loose\". <br></br><br>And HOW does he \"cut Wright loose\"?</br><br></br><br>Does he have to kick his ass on national TV, ala Celebrity Deathmatch?</br><br></br><br>And even if he does the media will STILL bring it up.</br><br></br><br>I think Obama has done as much as HE can.</br><br></br><br>And talking about Wright isn't lowering the price of food or gas or stopping the War in Iraq.</br><br></br><br>Fuck the MSM!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:14:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "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}, "1962270": {"up_voted": false, "ip": "", "has_replies": false, "message": "ms.martin,<br></br><br>I noticed that!  Part of the narrative against Obama is that he's weak, that Hillary is more of a \"man\" than he is.  The cheap shots about bowling.  He's scared to debate...on and on.  Unfortunately, this \"pansy\" comment doesn't go over well with gays.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:18: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}, "1962271": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Anonymous - you just don't get it.  <br></br><br>You said -- His inability to stand up to Wright, call into question his ability to stand up decisively and firmly and act with strong leadership. Instead he tries to play it 'cool' and shrug it off as a 'distraction.' </br><br></br><br>Again - the fact that you don't understand this indicates a) you do not understand the black experience and b) you clearly are not an Obama supporter.  </br><br></br><br>Your arguments don't fly.  We ain't buyin it.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:21:00", "killed": false, "user_key": "1231fd2a873665b8a67c9bd4abf4525c", "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}, "1962272": {"up_voted": false, "ip": "", "has_replies": false, "message": "Clinton Criticizing Closure of Indiana Factory That Clinton Helped Close<br></br><br>http://www.huffingtonpost.com/david-sirota/clinton-criticizing-closu_b_98972.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:25:00", "killed": false, "user_key": "1231fd2a873665b8a67c9bd4abf4525c", "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}, "1962273": {"up_voted": false, "ip": "", "has_replies": false, "message": "How do folks here feel about increasing our domestic oil supply by opening up ANWR and other off shore for exploration and development?<br></br><br>As China and India continue to increase the world wide demand for oil to fuel their growing economies are we going to ignore the natural resources and clean technologies such as nuclear energy that would allow us to achieve greater energy independence?</br><br></br><br>Politicians and special interests have made it nearly impossible to drill for our own oil or build nuclear power plants. Windmills, solar power, biofuels, while burgeoning alternative sources are not adequate to replace oil.</br><br></br><br>Any thoughts?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:30: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}, "1962274": {"up_voted": false, "ip": "", "has_replies": false, "message": "Redlasso clip of Rachel Ray short interview with Michelle Obama:<br></br><br><a href=\"http://www.redlasso.com/ClipPlayer.aspx?id=8bfaeb28-4848-4b3c-945e-2fe7d54793fe\" rel=\"nofollow\">Michelle Obama on Rachel Ray</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:36: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}, "1962275": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm against opening up ANWR. I simply am. It makes no sense to me that a 'Third World' Country like Brazil has relieved itself of being dependent on foreign oil going on, what, a 3rd generation, by using sugar-based fuels, and America can't do the same. Are we now scientifically inferior to BRAZIL? We have the most brilliant minds in this country. What we don't have is the political will. While we probably couldn't completely eliminate our dependence on foreign oil, the ideas are out there that would help us diminish our dependence.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:41: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}, "1962276": {"up_voted": false, "ip": "", "has_replies": false, "message": "So Hillary Rodham Nixon is endorsed by a homophobe. <br></br><br>That should go over well in Charlotte, where she is currently leading in the polls.</br><br></br><br>Charlotte has a huge gay population, as does Winston-Salem. Wonder if they will be turned off by that? Gay men tend to vote in big numbers for Hillary Rodham Nixon.</br><br></br><br>Silly season to be sure.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:53: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}, "1962277": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 9:30,<br>Drill it. Dry.</br><br></br><br>It's a quick fix, and ultimately may lead us back to the same dependence on foreign oil....but by the time ANWR is dried up, I'm sure we will have created something better than fossil fuels for power.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_12:56:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962278": {"up_voted": false, "ip": "", "has_replies": false, "message": "A 33-year-old Black man speaks:<br></br><br><a href=\"http://tpmcafe.talkingpointsmemo.com/talk/2008/04/crabs-in-the-barrel.php\" rel=\"nofollow\">Crabs in a barrel</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:00: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}, "1962279": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig Hickman<br></br><br>There are no limits to the lengths Clinton and surrogates will go to insult groups of people.</br><br></br><br>Truthseeker</br><br></br><br>Thank you so much for that clip of Michelle Obama and Rachel Ray, it made me feel better.  Rachel genuinely likes Michelle.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:05: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}, "1962280": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>But the literature the Clinton campaign is passing around about Obama and Ayers cannot be explained away or rationalized. It features bold heads proclaiming that Ayers doesn\u2019t regret his Weathermen activities (what does that have to do with Obama? Are we required to repudiate things acquaintances of our have not said?), that Ayers contributed $200 to Obama\u2019s senatorial campaign (do you take money only from people of whose every action you approve?), that Obama admired Ayers\u2019s 1997 book on the juvenile justice system, that Ayers and Obama participated on a panel examining the role of intellectuals in public life. That subversive event was sponsored by The Center for Public Intellectuals, an organization that also sponsored an evening conversation (moderated by me) between those notorious radicals Richard Rorty and Judge Richard Posner (also a neighbor of Ayers\u2019s; maybe the Federalist Society should expel him).<br></br><br>I don\u2019t see any crimes or even misdemeanors in any of this. I do see civic activism and a concern for the welfare of children. The suggestion that something sinister was transpiring on those occasions is backed up by nothing except the four-alarm-bell typography that accompanies this list of entirely innocent, and even praiseworthy, actions.</br></i><br></br><br><a href=\"http://fish.blogs.nytimes.com/2008/04/27/much-ado/index.html\" rel=\"nofollow\">Source</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_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}, "1962281": {"up_voted": false, "ip": "", "has_replies": false, "message": "Admiral Komack<br></br><br>I don't think Obama has to cut Wright loose, Wright cut Obama loose.</br><br></br><br>I am seeing more of the clips from the Q&A; session - Wright really showed his ass.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:13: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}, "1962282": {"up_voted": false, "ip": "", "has_replies": false, "message": "MSNBC just showed pictures of Nixon supporters dressed up in chicken costumes outside Obama's campaign headquarters in NC.<br></br><br>They want a debate and they want it now.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:14: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}, "1962283": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama says he'll have more to say today about Rev. Wright.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:15: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}, "1962284": {"up_voted": false, "ip": "", "has_replies": false, "message": "d.<br></br><br>Well you finally said something I could partly agree with. It's just a quick fix to nowhere. I do not think we should \"dry up\" the ANWR. Keep ruining the environment for a quick fix is not a solution but aiding a big problem that future generations will have to deal with and it will not be pretty.</br><br></br><br>All this for the sake of lining the pockets of oil companies (and if we are being honest we would all admit  that's what it's all about.)</br><br></br><br>Invest in alternative energy and implement it...period.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:18: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}, "1962285": {"up_voted": false, "ip": "", "has_replies": false, "message": "to those of you who criticize obama over this wright stuff...don't!<br> it is a manufactured scandal. if it wasn't this it would be something else. remember they spent a week condenming his bowling. </br><br>  they are bashing all of us!</br><br>     tighten up and support!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:18: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}, "1962286": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sharpton accuses Obama of grandstanding in front of white people because he called for a nonviolent reaction to the Bell verdict.<br></br><br>Lawd a'mercy.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:21: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}, "1962287": {"up_voted": false, "ip": "", "has_replies": false, "message": "Heated campaign souring Democrats on rival candidates By ALAN FRAM, Associated Press Writer <br>Tue Apr 29, 10:07 AM ET</br><br> </br><br></br><br></br><br>WASHINGTON - Loyal Democrat Richard Somer says if Hillary Rodham Clinton gets his party's presidential nomination, he just may sit it out this Election Day.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:24: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}, "1962288": {"up_voted": false, "ip": "", "has_replies": false, "message": "dear jack and jill, many have asked why is it o.k. to ignore the black voter while focusing on the \"regular\" guy.<br>what about the latte sippers and volvo drivers? i am sick of being insulted as well. first of all, i like cappucino and secondly i drive a kia. hillary clinton and the media deliberately insult my demographic group. how does she plan on winning without the cappucino crowd? what makes me \"irregular\"?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:26: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}, "1962289": {"up_voted": false, "ip": "", "has_replies": false, "message": "N,<br>I think that a lot of the people who would complain about drilling ANWR are the same ones who think we're <i>really</i> in the Middle East for the oil (which is crap).</br><br></br><br>Dig our own oil; \"end the war!!!\" Should be a simple solution, if not for the environmentalists.</br><br></br><br>Everyone Else,</br><br>Hate to tell you, but your ship's taking on an awful lot of water. I bet Obama's a bit pissed at Wright, and it's going to come out soon (or maybe today, as Craig suggests).</br><br></br><br>McCain's not that bad, guys.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:27:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962290": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain remains an idiot and a fool. A liar, too. Not to mention a flip-flopper that puts Romney to shame. For all the talk about Obama's \"present\" voting record in the IL legislature, McCain has the highest no-vote record in the Senate. He says one thing; does another. Can't remember what he said the day before. Sorry his war record clouds some eyes to that.<br></br><br>When Rush Limbaugh starts to make sense, the end of the world is nigh:</br><br></br><br><a href=\"http://andrewsullivan.theatlantic.com/the_daily_dish/2008/04/rush-on-wright.html#more\" rel=\"nofollow\">Rush on Wright & Obama</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:32: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}, "1962291": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig Hickman<br></br><br>You took the words right from my thoughts!</br><br></br><br>Who would vote for someone an idiot like Bush would endorse - Bush is far more damaging than Wright could ever be.</br><br></br><br>Every time I watch Bush speak, I wonder how in the hell anybody could cast a vote for such an inferior mind and when I see McCain speak I'm reminded of Bush's inferior intellect.</br><br></br><br>D - Please!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13: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}, "1962292": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary Clinton will appear on Bill O' Reilly's \"The Factor\" on Wednesday.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:40: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}, "1962293": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin,<br>Let's see here:</br><br></br><br>President Bush-Steered America through an attack on the level of Pearl Harbor. Led the nation into a successful operation to eliminate the Taliban in Afghanistan. Led the nation into an operation in Iraq based on shaky intelligence, but did bring freedom to millions of Iraqis nonetheless. Ultimately responsible-by authorizing tactics that not everyone agrees with-for preventing another terrorist attack on this nation since 9/11.</br><br></br><br>What does Wright have that compares to that?</br><br></br><br>And are you really going to try and sell the point that Bush endorsed McCain because they're lifelong friends? Bush would've endorsed WHOEVER the Republican nominee was. Republicans have a tendency to unite for a common cause, and not throw members of their party under the bus (like Clinton did Gore in '00).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:44:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962294": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"President Bush-Steered America through an attack on the level of Pearl Harbor. Led the nation into a successful operation to eliminate the Taliban in Afghanistan. Led the nation into an operation in Iraq based on shaky intelligence, but did bring freedom to millions of Iraqis nonetheless. Ultimately responsible-by authorizing tactics that not everyone agrees with-for preventing another terrorist attack on this nation since 9/11.<br>\"</br><br></br><br>D - You're joking right?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:50: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}, "1962295": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin,<br>No, I'm actually serious....</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:54:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962296": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama is speaking re Wright's recent remarks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_13:58: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}, "1962297": {"up_voted": false, "ip": "", "has_replies": false, "message": "He seems a LOT angry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:11:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962298": {"up_voted": false, "ip": "", "has_replies": false, "message": "he seems more hurt and disappointed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:13:00", "killed": false, "user_key": "1231fd2a873665b8a67c9bd4abf4525c", "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}, "1962299": {"up_voted": false, "ip": "", "has_replies": false, "message": "He's visibly messed up about this.<br></br><br>He's human.</br><br></br><br>And he's doing the best he can with a terrible situation.</br><br></br><br>I hope this doesn't erode his support with his base.</br><br></br><br>We'll see.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:18: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}, "1962300": {"up_voted": false, "ip": "", "has_replies": false, "message": "Had he just denounced Wright from the start, he wouldn't even be in this position.<br></br><br>He's saying today what he should've said in Philly.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:22:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962301": {"up_voted": false, "ip": "", "has_replies": false, "message": "What is \"playing the dozens\"?  Keith Olbermann seems to think it's where someone says something about you, and you respond with something worse and it escalates with each response.  I hope this is not a veiled threat from Wright to the Obama campaign.<br></br><br>I think Obama is over-explaining.  He's having a conversation...with wolves.  Obama looks sad and perplexed.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14: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}, "1962302": {"up_voted": false, "ip": "", "has_replies": false, "message": "He married him. He baptized his children. He couldn't denounce Wright  until Wright gave him an explicitly personal - not political - reason to.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:27: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}, "1962303": {"up_voted": false, "ip": "", "has_replies": false, "message": "truth, Obama always over-explains. Comes from insecurity.<br></br><br>That is his Achilles heel.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:28: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}, "1962304": {"up_voted": false, "ip": "", "has_replies": false, "message": "I know he feels bad about what Wright did to him.  I do.  Wright purposefully tried to hint that Obama was not genuine.<br></br><br>Wright reminds me of the people who said he wasn't black enough.  That because Obama is black he has to subscribe to every argument that Wright has.</br><br></br><br></br><br>Chris Matthews is saying that he didn't explain why he and the other good people of Trinity would listen to Wright.</br><br></br><br>Probably the same reason white folks who aren't prejudice grin and bear it when crazy white folks are speaking their anger.</br><br></br><br>Andrea Mitchell is schooling Matthews on the mixture of the church.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:30: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}, "1962305": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why would Chris Matthews say that he thought Michelle was the reason Barack stayed with the church when Barack is the one who brought her to that church.<br></br><br>He also thinks the separation will hurt Barack with black folks.  Little does he know, we don't like it when folks show their ass in public.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14: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}, "1962306": {"up_voted": false, "ip": "", "has_replies": false, "message": "It may hurt him among some Black voters.<br></br><br>But so what.</br><br></br><br>Anybody that saw that can see how difficult that was for Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:38: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}, "1962307": {"up_voted": false, "ip": "", "has_replies": false, "message": "Who thinks Reverend Wright is going to respond?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:40: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}, "1962308": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin,<br>Doubt it. Wright already put the target on Obama by saying he'd \"come after\" him if he becomes president.</br><br></br><br>I think history will record Jeremiah Wright as the person who single-handedly killed Obama's campaign. And God help the next African American that decides to run.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:43:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962309": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with SBO said about Wright caricaturing himself.<br></br><br>And it is sad, so many people spoke up on his behalf and he was fine until the Press Club appearance.  </br><br></br><br>What a shame.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14: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}, "1962310": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>He also thinks the separation will hurt Barack with black folks. Little does he know, we don't like it when folks show their ass in public.</i><br></br><br>I agree. </br><br></br><br>IF he had done this when it initially came out, Black folk would have come down hard on Obama. </br><br></br><br>But, after what Wright did, we understand. Those that don't, got mad at Obama 'way back when' anyways.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:45: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}, "1962311": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Rev. Wright responds, he will be taking a huge risk with his own legacy.<br></br><br>If this turns into a I must have the last word verbal fiasco, Wright will lose.</br><br></br><br>Unless someone decides to exploit Wright's anger and offers him something he wants in order to sabotage Obama with direct and explicit political attacks.</br><br></br><br>Obama took a risk. He must know this can come back on him. </br><br></br><br>That's why I'd love to hear from Michelle.</br><br></br><br>If Obama will benefit from any \"sympathy votes\" it will happen next Tuesday.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:47: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}, "1962312": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama did this because Wright was sinking his campaign.<br></br><br>He may also be hurt personally, but only because Wright said Obama was just another politician who was saying what he had to say to get elected.</br><br></br><br>That's right. Wright simply echoed and reinforced all of the previous comments he has made, and Obama is the last man to realize just how toxic he is.</br><br></br><br>And this man wants to negotiate with Ahmajenidad, et al.</br><br></br><br>Oops. \"The man I met with is not the man who today nuked Isreal.\"</br><br></br><br>Sad. Too little. Too late.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:48: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}, "1962313": {"up_voted": false, "ip": "", "has_replies": false, "message": "NC will be a sympathy vote. After that, the fall begins.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:50:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962314": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon<br></br><br>Fucue!</br><br></br><br>Craig, Rikyrah, Truth</br><br></br><br>I hope Trinity will still support Barack.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:52: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}, "1962315": {"up_voted": false, "ip": "", "has_replies": false, "message": "Reports are (from Tamarin of MSNBC)that folks from Trinity are responding that the Wright we all saw yesterday is not the right they knew either.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14: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}, "1962316": {"up_voted": false, "ip": "", "has_replies": false, "message": "d,<br></br><br>I think the MSM will swoon and cover for Obama like they did after his Philly speech.</br><br></br><br>Supporters and the MSM will claim to be just as taken in as Obama was, and now 'understand.'</br><br></br><br>Wright believes everything he says, and apologized for none of it.</br><br></br><br>He also said that Obama is just a 'politician' who is saying what he needs to say to get elected.</br><br></br><br>That's why Obama is denouncing him now. Purely political, desperate move.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:55: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}, "1962317": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig Hickman<br></br><br>I'd like to hear from Michelle too.  I wish they had done that press conference together.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_14:58: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}, "1962318": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Hillary is behind this, it could be her trying to regain the black vote.  <br></br><br>Wright suggested that the opposition to his comments were not about him but an attack against the black church.  Therefore, the implication is that if Barack responds against him, Barack is attacking the black church.  It is vitally important for black church leaders come out and support Barack's position.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_15: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}, "1962319": {"up_voted": false, "ip": "", "has_replies": false, "message": "A reporter asked Obama how Michelle felt when she saw the footage. He said she was angered.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_15:11:00", "killed": false, "user_key": "6a15e2f4a8734cebd4efee6381b0eb4f", "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}, "1962320": {"up_voted": false, "ip": "", "has_replies": false, "message": "Truthseeker<br></br><br>I agree and hope that they come out and support him.</br><br></br><br>There are two really good stories at the <a href=\"http://Root.com\" rel=\"nofollow\">Root.com</a> about Wright and how he was wrong and the possibility that he is working with someone else to sabotage Barack's campaign.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_15:13: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}, "1962321": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know, I felt that after PA, this stretch is the most dangerous for Obama.  <br>After PA, it became apparent to everyone there was no possibility of Hillary catching up in delegates.  The Presidency is slipping from her grasp and she will be forced to take more extreme measures to get the nomination.  Her surrogates try to stall superdelegates from making their choices so as to buy time for Hillary to plot and scheme.  Each time she loses they go on TV and start fast-talking about how we should let all the states vote.</br><br></br><br>The Obama campaign has got to be vigilant!  If he thinks Bill & Hillary are going to give up power and wealth that easily, he's sadly mistaken.  If Barack thinks he won't have to fight them, he better wake up!</br><br>Obama has to be more ruthless in protecting himself now.  He's got to figure out a way to do it on the down low.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_15:28: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}, "1962322": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama won't take money from lobbyists. That means the most powerful lobbyists in US government are working to derail his campaign because they won't be able to curry favor from an Obama administration.<br></br><br>Hillary Rodham Nixon takes more money from lobbyists than any candidate who ran for president this cycle.</br><br></br><br>Speaking truth to power.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_15:56: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}, "1962323": {"up_voted": false, "ip": "", "has_replies": false, "message": "Some Black folks have made the list so far:<br></br><br><a href=\"http://www.telegraph.co.uk/news/newstopics/uselection2008/1904702/The-50-most-influential-US-political-pundits.html\" rel=\"nofollow\">The 50 most influential US political pundits</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_17:32: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}, "1962324": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>If Hillary is behind this, it could be her trying to regain the black vote. </i><br></br><br>She might be behind that, but it's not going to happen.</br><br></br><br><i></i></br><br>Wright suggested that the opposition to his comments were not about him but an attack against the black church. Therefore, the implication is that if Barack responds against him, Barack is attacking the black church. It is vitally important for black church leaders come out and support Barack's position.</br><br></br><br>He clowned; if the NPC was the ONLY point of reference with regards to Wright, it would be one thing. But, it's not. At all. And that's why, at least, THIS Black woman is pissed, because it had to be ON PURPOSE.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_17:35: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}, "1962325": {"up_voted": false, "ip": "", "has_replies": false, "message": "The issue with Rev. Wright may be a distraction: long or short term. If he wants to have a forum, be it a book, radio or TV program, so be it. The more he speaks - he becomes an individual separate from Obama. <br></br><br>The MSM is deliberately conflating the two men. Then again the MSM believes black people in America (or worldwide) are fiendish co-conspirators and a monolith. </br><br></br><br>Hah. If only....</br><br></br><br><a href=\"http://www.observer.com/2008/dukakis-its-probably-obama-08-campaign-needs-improve\" rel=\"nofollow\"></a></br><br>Link here: Dukasis offers Obama advice on how to win the GE. He expects him to get the Dem. nom. </br><br></br><br>At this point that is all that matters: close out the Dem. nom. and onto the GE.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_19:20: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}, "1962326": {"up_voted": false, "ip": "", "has_replies": false, "message": "I only wonder who-after his pastor and grandmother-Obama has left to throw under the bus.<br></br><br>Has Obama, by default, disowned the black community, since he made the two inseperable?</br><br></br><br>And I hear Wright has a book coming out in October...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_20:12:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "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}, "1962327": {"up_voted": false, "ip": "", "has_replies": false, "message": "D-<br></br><br>I wish he could throw you under the bus.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-04-29_20:15: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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "3964499", "user_id": "anonymous", "forum_id": "21630", "hash": -1249917602283520277}, "thread": {"days_alive": 0, "slug": "tuesday_open_thread_hi_everybody_79", "paginate": false, "num_pages": 1, "num_posts": 90, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3964499, "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=tuesday_open_thread_hi_everybody_79' +
		'&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/tuesday_open_thread_hi_everybody_79/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='	+ 'tuesday_open_thread_hi_everybody_79'
			+ '&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/tuesday_open_thread_hi_everybody_79/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">90</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/tuesday_open_thread_hi_everybody_79/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/tuesday_open_thread_hi_everybody_79/">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:3964499" 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/tuesday_open_thread_hi_everybody_79/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:3964499" 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:3964499" 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'				: 'tuesday_open_thread_hi_everybody_79',
			// 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/tuesday_open_thread_hi_everybody_79/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='	+ 'tuesday_open_thread_hi_everybody_79'
			+ '&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='	+ 'tuesday_open_thread_hi_everybody_79'
			+ '&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='		+ 'tuesday_open_thread_hi_everybody_79'
				+ '&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/3964499/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-1962238">\
	 <div id="dsq-comment-header-1962238" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962238" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962238">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962238" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962238" class="dsq-comment-message">dear jack and jill, i still have my headcold coloring my thoughts so...i am real depressed by the ridiculous attacks they keep throwing at obama. i really am begining to wonder about how it is going to play out as everybody including rev wright seems intent on pushing the swiftboating indefinately. i am amazed that i am still amazed by this stuff. disgusting. where do they see their slime offensive going? can you imagine the national depression of a mccain or clinton victory? the international shame? they must realise the imperative that obama win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962239">\
	 <div id="dsq-comment-header-1962239" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962239" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962239">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962239" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962239" class="dsq-comment-message">despair is on my mind. that and leaving the country while i\'ve still got a dollar to my name and can find some cheap lot in some reasonable fucking country and throw up a shack to live in. <br></br><br>i hate what is happening here and i am so fucking angry i can hardly bear it. i\'m in tears half the time because of it all. we are destroying the world, we are destroying ourselves, we are barely hanging on in the 8th year of the most disastrous administration ever, and still people don\'t get it. none of it. it just seems so hopeless.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962240">\
	 <div id="dsq-comment-header-1962240" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962240" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962240">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962240" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962240" class="dsq-comment-message">The TeeVee Talking Pundit Heads have declared Obama DOA.  <br></br><br>Instead of talking about Iraq they are bashing Wright/Obama.</br><br></br><br>Instead of talking about the Pentagon propaganda they are bashing Wright/Obama</br><br></br><br>Instead of talking about the price of gasoline they are bashing Wright/Obama</br><br></br><br>Instead of talking about the mortage crisis they are bashing Wright/Obama</br><br></br><br>Instead of talking about the Department of InJustice they are bashing Wright/Obama.</br><br></br><br>Instead of talking about the food crisis they are bashing Wright/Obama</br><br></br><br>Instead of talking about Sean Bell they are bashing Wright/Obama</br><br></br><br>When they bash Wright/Obama they are bashing all of us.</br><br></br><br>The Media can\'t do Sh*t for me.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962241">\
	 <div id="dsq-comment-header-1962241" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962241" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962241">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962241" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962241" class="dsq-comment-message">It\'s clear that Tavis Smiley is more than just a little enjoying the damage that Reverend Wright is inflicting on Senator Obama and nothing that he can say or do will ever change my opinion that his criticism of Senator Obama has been unfair, unblanced and shameful.  That said, his commentary on Pat Buchanan this morning was solid!  And we should all be speaking with one voice demanding accountability from MSNBC and NBC.  I\'ve been sending emails to ALL NBC and MSNBC correspondents for over a month demanding them to hold Pat Buchanan accountable for his commentary that would have made George Wallace same, "damn!"  <br></br><br>Here is my email to all on air correspondents at MSNBC this morning.  I would hope that will all join me in sending emails as well:</br><br></br><br>Some of you may know that popular PBS and radio commentator Tavis Smiley has been out of favor with a lot of black folks for what many of us consider unfair and unbalanced criticism of Senator Obama, but today I think he spoke as the voice of black America in asking why the hell hasn\'t the media held Pat Buchanan to the same standard as Reverend Wright?  Why is it that a person who is part of the echo chamber that shapes opinion about presidential candidates not being taken to task for calling a U.S. Senator a race hustler and telling black folks we should be grateful for slavery because white folks saved us from our savagery and compensated our "free labor" with welfare and affirmative action.  It is astonishing that this didn\'t offend every fair minded journalist and commentator in the country.  The lack of outrage makes me wonder if any exist.  The question has been repeatedly asked what does it say about Senator Obama that he stayed in Reverend Wright\'s church for 20 years...well, the same could be said about you all. What does it say that the same personalities who said nothing about the racist jokes and rants of their colleague, Don Imus, for years now is doing the same with another colleague, Pat Buchanan?</br><br></br><br>Even Keith Olbermann, while bashing Bill O\'Reilly, Limbaugh and Hannity for their racial arson has said nothing about Pat Buchanan just as he, Tim Russert, Chris Matthews, Andrea Mitchell, David Gregory and others never said anything about Don Imus.  Why is the media, mostly white, allowed to stand in judgment of Senator Obama and Reverend Wright but are not asked to withstand scrutiny?</br><br> </br><br>Let there be no misunderstanding, I think Reverend Wright is an ass hole.  He not only did a disservice to Senator Obama yesterday but the black church.  As old black folks like to say, he showed his ass, but Reverend Wright\'s sins are no greater than Pat Buchanan\'s.  Pat Buchanan with his perched position at MSNBC is as much a part of this campaign or more than Reverend Wright, so where is the accountability for him?</br><br></br><br>I\'ve been asking this question for weeks, but now that Tavis has spoken maybe the question will finally be answered?!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962242">\
	 <div id="dsq-comment-header-1962242" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962242" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962242">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962242" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962242" class="dsq-comment-message">Just watched the Barack interview on FOXNews.  He did well.  And, is it me, or did it seem like Chris Wallace might have a little man-crush on Barry?  In any event, Wallace has a little sway at FOX, and I think that Barack\'s willingness to show up; answer questions; and be completely engaging and affable, won him some respect.<br></br><br>Belle, I know it\'s easy to say, but ... don\'t despair.  Things get awfully ugly before their real beauty is revealed.  What you--really all of us--are seeing right now is a panic and fear that the status quo is changing, and that the defenders of the status quo are realizing just how little they can do about it.  It might look bleak, but in reality, it\'s truly something to behold.</br><br></br><br>I\'d say this, though: if you\'re still in possession of the power of love, joy and a sound mind, you\'re doing alright in life.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962243">\
	 <div id="dsq-comment-header-1962243" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962243" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962243">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962243" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962243" class="dsq-comment-message">Despair?  How about some anger!  We\'re being told every single day now that are votes count less than so-called working white folks.  It doesn\'t matter if Senator Obama wins states with large African American populations by 20 or 30 points, only states with small African American populations that Senator Clintons wins by half that margin counts.  It doesn\'t matter that the last two Democrats to win the presidency won by not winning the white vote but a huge share of the African American vote.  According to the Clinton Campaign and the MSM our votes don\'t count.  And instead of getting angry and fighting back like Representative Clyburn, we relegate ourselves to blogs expressing despair.  I\'m not giving up!  <br></br><br>We\'ve been told for centuries to pull ourselves up by our own bootstraps and play by the rules.  Well, Senator Obama did that, and he is winning.  And we\'re just lying back while there is serious discussion of taking this nomination away from him on some bull shit argument of electability.</br><br></br><br>Hell NO!!!  I will march up and down the streets of D.C. and Denver, but they will not steal this from him without my voice being heard!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962244">\
	 <div id="dsq-comment-header-1962244" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962244" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962244">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962244" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962244" class="dsq-comment-message">I may be a lone voice on this topic but I believe that the blame for the "Wright Issue" must be laid at Obama\'s feet.<br></br><br>Obama has put his political career on the line defending this church and this man. Now Wright has shown himself to be nothing more than an egocentric, race hustler ready to sell books and capitalize on the controversy he has created. If Obama loses the nomination or the general election, you can bet that Wright will be right there, ready to make Obama the victim of all that he deems is wrong with America. </br><br></br><br>How could Obama be so naive? Or was he so blindly ambitious he took the fastest track possible to get what he wanted? Was he so confident and comfortable in his \'rock star\' role that he thought himself to be impervious to scrutiny and scandal?</br><br></br><br>Obama\'s association with Wright has proved to be a debacle for him. A poor choice of pastor and mentor. He has been betrayed. This relationship has become toxic and it is time Obama walked away.</br><br></br><br>I personally do not hold Obama responsible for Wright\'s words but I also am unwilling to accept Obama\'s plea for understanding and \'context\' of this man. </br><br></br><br>Obama needs to exercise some leadership, courage and good judgment and cut Wright loose.</br><br></br><br>This one act will demonstrate to voters who are skeptical about his lack of experience and his professed superior judgment that he has the character and fortitude to make the right decisions no matter how difficult.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962245">\
	 <div id="dsq-comment-header-1962245" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962245" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962245">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962245" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962245" class="dsq-comment-message">I agree with NMP.  This is bullcrap.  Why should we hold our heads down on this.  I COMPLETELY disagree with anonymous that the blame should be laid at Barack\'s feet and I suspect you are not a Barack supporter and you don\'t completely "get" the black experience.  <br></br><br>Why should Barack take ownership of Wright\'s comment?</br><br></br><br>Why shouldn\'t the Pastor have the right to speak out against the people that attempted to demolish the man\'s 30 - 40 years of service to this country and his community because you don\'t like what he said in a sermon to his congregation?</br><br></br><br>Why shouldn\'t Pastor right defend himself?  </br><br></br><br>Why should he wait until Barack completes the run for the Presidency?</br><br></br><br>This is bullshit and you know it.</br><br>If it wasn\'t Wright it would be something else.  We know handing over the highest office in the land to a black man (even if he is half white) would not be an easy thing.  It didn\'t matter what his experience were or his intellect or his background.  </br><br></br><br>Anonymous talked about folks being </br><br>skeptical about his lack of experience and his professed superior judgment that he has the character and fortitude to make the right decisions no matter how difficult.  I say BULLSHIT</br><br></br><br>What of Hillary\'s judgement to stay with Bill after multiple affairs, his lies to the American people and to her? What of her propensity to lie WITH A STRAIGHT FACE to the American people back to back without apologies until forced and it is a non-issue?  What about her say and do anything to anyone as long as the results is to her advantage?  What does that say about us as a people?  I will tell you what it says to me -- it says you are all STUPID and deserve what you get.</br><br></br><br>Barack and Michelle will not suffer any hardship if this election is snatched from Barack.  You know who will suffer?   US  the AMERICAN PEOPLE.  All the people that for the first time thought they could make a difference and influence change in this election.  The countries around this world are watching this election and for the first time in a long time thought of the US in a positive way and believed that it was in fact the land of the free and offered opportunities to ALL Americans.  </br><br></br><br>We can\'t allow this crap to continue. We need to get together NOW and do something about this.  We need to get the Black leaders to get involved.  We need to get other minorities involved.  We need all Americans of all races and colors who truly feel that it is time to tear down the barrier and double standards that exists between whites and other ethnic groups to stand with us.  Because what is happening to Barack is certainly what will happen to all minorities who attempt to step across the line to get to what we thought as racial equality.</br><br></br><br>We need to slap them the heck back because I don\'t understand how even the black commentators are not speaking out against some of this crap that is happening in front of them.  What can we do?  Do we begin by calling the radio stations? Do we coordinate marches in Washington DC?  Do we attempt to reach out the our leaders to address this issue today?  The media is successfully drowning out the cries from the American people who are calling foul.  An attack on Wright is an attack on ALL AMERICANS. Swiftboating Barack is the same as Swiftboating all minorities and we need a call of Action TODAY.</br><br></br><br>I know you are thinking. I am an angry black person.  You bet your ass.  We are not second class citizens. We need action now.  If not for Barack . . . for all our children.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962246">\
	 <div id="dsq-comment-header-1962246" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962246" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962246">RyanB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962246" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962246" class="dsq-comment-message">I\'m thinking that HRC will not win come November without the Black vote, which she has LOST handily.<br></br><br>Maybe we should talk about that "electability" problem instead of focusing on the damn working class white voting block.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962247">\
	 <div id="dsq-comment-header-1962247" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962247" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962247">icebergslim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962247" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962247" class="dsq-comment-message">Hey everybody, this is icebergslim who post over at Daily Kos.  Yes, we need representation over there.  Keep your heads up.<br></br><br>The good Reverend is a mixed bag.  We need to move on.</br><br></br><br>So, keep you heads up.</br><br></br><br>For uplifting, check out my blog <a href="http://thisweekwithbarackobama.blogspot.com%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EIt" rel="nofollow">http://thisweekwithbarackobama.blogspot.com&lt;/br...</a> is posted every Sunday evening or Monday, depending on what is going on in my life.</br><br></br><br>I will be in Indiana starting Friday, through Wednesday.</br><br></br><br>Again, let\'s keep out powder dry.</br><br></br><br>Peace out.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962248">\
	 <div id="dsq-comment-header-1962248" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962248" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962248">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962248" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962248" class="dsq-comment-message">I don\'t exactly agree that Obama has to "cut Wright loose".  I think it\'s evident to everyone that they are no longer associated.  Maybe all Obama needs to point out is that Wright is not pleased with him because they don\'t agree on anything.  He needs to say he didn\'t disown Wright but Wright has effectively disowned him.<br></br><br>You know what I just noticed...Clyburn came out and made an explosive statement but I don\'t recall a single pundit asking a Clinton surrogate or Hillary about the feelings in the black community.  However, they constantly ask Barack and his surrogates about the white vote.  Has anyone seen the Clinton camp questioned about Clyburn\'s comments?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962249">\
	 <div id="dsq-comment-header-1962249" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962249" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962249">Submariner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962249" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962249" class="dsq-comment-message">I too am feeling a little down, but I just <a href="http://soulconviction.blogspot.com/2008/04/for-my-brother-barack.html" rel="nofollow">posted something for encouragement</a>. Ronnie B thanks for the uplift.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962250">\
	 <div id="dsq-comment-header-1962250" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962250" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962250">Jonzee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962250" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962250" class="dsq-comment-message">Um, perhaps I am the only one that feels this way, but I think it is a little ridiculous that everyone is saying Dr. Wright is destroying Obama\'s campaign. <br></br><br>The media has been obsessed with Dr. Wright for months. The issue never died. While we may not appreciate his timing, he has been on the speaking circuit for 30 years. He is one of the most sought after theologians in the nation and he has every right to keep doing what he has been doing for all of his career. </br><br></br><br>The media\'s obsession with Dr. Wright is TRYING to destroy Senator Obama\'s campaign. The more we lament over the man\'s right to make a living the more power we give it. </br><br></br><br>I\'m moving on. And think all of us should.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962251">\
	 <div id="dsq-comment-header-1962251" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962251" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962251">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962251" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962251" class="dsq-comment-message">I think it\'s evident to everyone that they are no longer associated.<br>_____________________________________</br><br></br><br>Wright will forever be known first and foremost as Obama\'s former pastor, spiritual mentor and inspiration for the title of his book...</br><br></br><br>\'I can not disown him...\'</br><br></br><br>It is NOT evident that they are no longer associated. </br><br></br><br>Obama will now be pressed from the Left now, as well as the Right to repudiate Wright. if he does not, Obama is running the risk of being criticized as weak,ineffectual and showing poor judgment if he cannot stand up to Wright!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962252">\
	 <div id="dsq-comment-header-1962252" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962252" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962252">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962252" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962252" class="dsq-comment-message">As painful as it was, I used my 2 DVR\'s to watch all the talking heads shows yesterday, even Fox. I was not able to do Campbell Brown, so I have no knowledge there. <br></br><br>But, outside of HHH Faye Wattleton, without exception, the repeated line that I heard over and over again (Democrat and Republican) was:</br><br></br><br>Obama stood by Wright when it wasn\'t politically expedient, and Wright returned the favor by throwing Obama Under the Bus. </br><br></br><br>I heard that over and over again. </br><br></br><br>And, somehow, Wright\'s \' Book Deal\' found its way into every conversation too.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962253">\
	 <div id="dsq-comment-header-1962253" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962253" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962253">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962253" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962253" class="dsq-comment-message">nmp said, <i>"We\'ve been told for centuries to pull ourselves up by our own bootstraps and play by the rules. Well, Senator Obama did that, and he is winning. And we\'re just lying back while there is serious discussion of taking this nomination away from him on some bull shit argument of electability."</i><br></br><br><b>DAMN SKIPPY!</b></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962254">\
	 <div id="dsq-comment-header-1962254" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962254" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962254">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962254" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962254" class="dsq-comment-message">Interesting:<br></br><br><a href="http://www.nydailynews.com/opinions/columnists/louis/index.html" rel="nofollow">Is Jeremiah Wright a colossal disaster for Barack Obama or a press trick?</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962255">\
	 <div id="dsq-comment-header-1962255" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962255" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962255">Not Delusional</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962255" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962255" class="dsq-comment-message">What y\'all ail fail to realize is that the majority of America doesn\'t give a damn about the Black experience. Black people only make up 12% of this country and we forever overstate are importance politically and otherwise to this society.<br></br><br>In the eyes of the white ruling class, and much of White America, we are just a bunch of consumers who sing, dance, run, and jump pretty well.</br><br></br><br>All the significance of our presence here since 1619 is only of value to US. We are the only ethnic minority in this country who think that the dominant culture has some obligation to understand us. What a joke.</br><br></br><br>Afro-Carribeans come to this country with a history of Slavery, oppression, segregation, all of the above, but when get here they work hard, send their kids to college and move on without bitching about how people need to understand them.</br><br></br><br>Negroes need to understand why 50%</br><br>of their kids are dropping out of High School. Negroes need to understand why 70% of their kids are being born out of wedlock and fix it. </br><br></br><br>A culture of Bastards, Blunts, Babes, and Brew is destroying the Black community and we expect people to give a damn about what we mean to this country. I\'ll tell you what we mean to many Americans. A headache, an eye soar, and a problem. Jeremiah Wright just confirmed it. </br><br></br><br>This morning a whole generation of white kids who slavishly supported Barack are NOW THINKING ABOUT RACE FOR THE FIRST TIME. And you know what their thinking? Who is this IGNORANT NIGGA Jeremiah Wright totally messing up this campaign and potentially this country???!!!</br><br></br><br>And here we see a bunch of Negroes who want to cry Blame the Media. NO BLAME BARACK FOR BEING DUMB ENOUGH TO CHOOSE THIS GUY AS HIS SPIRITUAL ADVISOR! I know people who are in the Black church circles. Jeremiah Wright has been known for this kind of wild stuff for years. So Obama should have known better and forseen this. His naivte is amaturish and a valid reason to question his candidacy. </br><br></br><br>The fact that we tolerate the ridiculous statements of Reverand Wrights\' in our community is more of a comdenation of the Black community then anything else. And PLEASE lets not act like he is the only Black pastor who acts like this. He is firmly within a tradition of that "institution" called the Black church...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962256">\
	 <div id="dsq-comment-header-1962256" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962256" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962256">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962256" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962256" class="dsq-comment-message">Not Delusional<br></br><br>You\'re delusional if you think the black vote is not significant to the Demcratic party.</br><br></br><br>If we choose not to vote, it would skew the election in a serious way.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962257">\
	 <div id="dsq-comment-header-1962257" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962257" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962257">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962257" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962257" class="dsq-comment-message"><a href="mailto:Whoa@NotDelusional...everybody" rel="nofollow">Whoa@NotDelusional...everybody</a> NOW wishes that Barack had attended some "plain-jane" church with a "modest" Pastor.  The truth is that Barack would not be who he is without Reverend Wright.  Our Pastors\' help shape who we are.<br></br><br>Barack will not be derailed by his Pastor...and I don\'t have to DIMINISH Wright in order to DEFEND Obama.    </br><br></br><br>America is still a free country where people have a right to their beliefs; the key question is will the country be more united or more divided.  If you want the country to be more divided, then maybe Hillary is your candidate--you want a flame-throwing partisan in the White House, then "vote" for it.</br><br></br><br>I voted for a REAL Unifier, I intend to vote for the UNIFIER in November, and I expect the history books to say:</br><br><i></i></br><br>"Barack Obama is in that special class of Presidents: Washington, Lincoln, FDR...He is regarded as one of the Great Presidents of All Time because he \'EVOLVED\' our political system."</br><br></br><br>Part of me wants Barack to start throwing punches too, but that\'s not his BRAND...not HOPEFUL and I have to remind myself, "Let Barack BE Barack."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962258">\
	 <div id="dsq-comment-header-1962258" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962258" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962258">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962258" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962258" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/eric-schmeltzer/will-african-americans-re_b_99021.html" rel="nofollow">Will African Americans Return?</a><br></br><br>Article on HuffPo that asks what happens if African Americans don\'t vote for Clinton in the general.  Jack & Jill is linked in the article.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962259">\
	 <div id="dsq-comment-header-1962259" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962259" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962259">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962259" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962259" class="dsq-comment-message">Truthseeker<br></br><br>I read the article at HuffPo and I agree with the writer and add:  it will be a cold day in hell before I support the Democrats with HRC as the nominee.</br><br></br><br>Futher, I saw where a HRC supporter organized the Press Club event.  That\'s scary, do they think our anger will switch from HRC to Wright and we will blame him for hurting Obama instead of Billary?  Well, I am not that stupid.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962260">\
	 <div id="dsq-comment-header-1962260" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962260" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962260">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962260" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962260" class="dsq-comment-message">I\'m plugging myself today.<br></br><br><a href="http://dillarddoctrine.blogspot.com/2008/04/on-wright-wrong-and-my-african-american.html" rel="nofollow">On, Wright, Wrong, and My African American Religious Experience</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962261">\
	 <div id="dsq-comment-header-1962261" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962261" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962261">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962261" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962261" class="dsq-comment-message"><a href="http://www.dailykos.com/story/2008/4/29/105711/770/895/505589" rel="nofollow">BREAKING: Voter deception in NC linked to national strategy</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962262">\
	 <div id="dsq-comment-header-1962262" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962262" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962262">N. Mahana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962262" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962262" class="dsq-comment-message">I\'m with nmp,<br></br><br>Instead of constantly lamenting, we need organization. A two fold plan to enact if A or B happens.</br><br></br><br>The issue is that the Clinton campaign and many others truly believe we (as in Black Americans) are DNC sheep that can be herded their way no matter who the nominee is come the General Election.</br><br></br><br>At the same time they also feel that the Hispanic vote is an offset to that and "more" important considering their numbers (and rising numbers).</br><br></br><br>Now the question is do we, as Black Americans, continue to be taken for granted and not considered "working class", not considered a viable part of the electorate? Do we continue to allow this society to define us by the most depraved among us?</br><br></br><br>Sorry if I\'m not articulating myself as well as others here, I admit I may not be as well read as some of you, but I truly believe that this is about us.</br><br></br><br>We\'ve allowed ourselves to be defined as Obama is now being defined now. Our brightest are considered exceptions and those many Working class black Americans that go out, keep their heads down, work hard, get by everyday and abide by the rules and law; are overlooked.</br><br></br><br>They are lost and defined by the thugs, addicts and murderers within the community. What other group does that truth hold with? ?No one with the exception of some of the Hispanic community.</br><br></br><br>It doesn\'t matter if Blacks from other countries come here and prosper, they are still defined in the same manner. They are only held up as examples for people like anonymous to use when it\'s convenient. The truth is, they are  lumped with the rest of us as far as American society is concerned.</br><br></br><br>First we need a plan of action that starts from the ground up. Within the predominately black communities, to the mostly educated  political blogosphere, straight to the American economy and finally to the political system.</br><br></br><br>We should work with those that are empathetic and share a commonality with us, like Puerto Ricans, Dominicans and ect.</br><br></br><br>So all this angst is best served with action and not later but now. Because even if the nomination is not robbed from Obama, we still have a General Election to get through. </br><br></br><br>There is a lot of work to be done. I\'m just a normal person out here with tons of everyday issues to deal with but I\'m sure some of the greater minds on this blog and other Black Blogs can get it together and we can all move forward in solidarity.</br><br></br><br>Let\'s take some action!</br><br></br><br>BTW, I\'d be willing to send out letters, make calls to congress, organizations, advertisers or whatever needs to be done in that capacity.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962263">\
	 <div id="dsq-comment-header-1962263" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962263" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962263">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962263" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962263" class="dsq-comment-message">Another good article that shows Obama does win the white male vote:<br></br><br><a href="http://www.huffingtonpost.com/robert-creamer/can-obama-appeal-to-white_b_99118.html" rel="nofollow">Can Obama Appeal to White Rural Men?</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962264">\
	 <div id="dsq-comment-header-1962264" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962264" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962264">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962264" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962264" class="dsq-comment-message">webb,<br></br><br>Obama was supposed to unite the country, overcoming racial and even partisan divide. </br><br></br><br>That hardly seems to be the case now.</br><br></br><br>Wright is \'wrong\' in word and deed. He is NOT, as he would love to be, the definitive embodiment of the \'Black Church.\'</br><br></br><br>Black religious tradition is as diverse as the black community itself and I know many who take issue with his paranoid words and his egomania.</br><br></br><br>For weeks now Wright has insulted the United States, whites, Jews, Israel, Italians, et al.</br><br></br><br>All this will be fatal to Obama. </br><br></br><br>He should have expressed moral outrage at his pastor. Then, Wright would be gone and Obama would have recovered by now from any backlash.</br><br></br><br>"But the problem is that by contextualizing Wright, Obama has lost any high ground in commenting about race, and essentially given Wright a blank check to say what he wants without being “disowned”. Moreover, Obama’s politically expedient original embrace of Wright initially set a particular tone in the black community. Now,  "a racist who lectures the NAACP about genetic brain differences is now canonized rather than jeered out of the hall."</br><br></br><br>I see this mess as tragic for the country, and a radical setback in our collective racial relations. Everyone of good conscience should deplore Wright in the strongest terms, and implore Obama once and for all to disown this extremist.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962265">\
	 <div id="dsq-comment-header-1962265" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962265" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962265">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962265" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962265" class="dsq-comment-message">Does it mean anything that the Wright news conference was set-up by a Clinton supporter?? Does that create a blow-back on Clinton?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962266">\
	 <div id="dsq-comment-header-1962266" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962266" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962266">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962266" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962266" class="dsq-comment-message">Anon 8:50,<br><i>Everyone of good conscience should deplore Wright in the strongest terms, and implore Obama once and for all to disown this extremist.</i></br><br></br><br>Hate to tell you this.....but that won\'t happen.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962267">\
	 <div id="dsq-comment-header-1962267" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962267" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962267">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962267" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962267" class="dsq-comment-message">anon,<br></br><br>You are missing the point. </br><br></br><br>Wright is \'wrong\' to so many folks on so many levels. Looking at this through a partisan, political lens is missing the point.</br><br></br><br>If Obama has come out and denounced Wright as soon as the sermons became widely publicized, and claimed moral authority over Wright in a convincing, authoritative manner, some blacks would have been upset with him (the blow-back I discuss), but just as many would have agreed with his decision to separate himself with a man whose views are controversial and extreme.</br><br></br><br>His inability to stand up to Wright, call into question his ability to stand up decisively and firmly and act with strong leadership. Instead he tries to play it \'cool\' and shrug it off as a \'distraction.\'  </br><br></br><br>His association with Wright has done damage to his campaign and his credibility.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962268">\
	 <div id="dsq-comment-header-1962268" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962268" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962268">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962268" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962268" class="dsq-comment-message">Smoking Gun:<br></br><br>N.C. Governor: Hillary\'s No "Pansy"</br><br>Citing Clinton\'s toughness, Mike Easley uses word seen as gay slur</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962269">\
	 <div id="dsq-comment-header-1962269" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962269" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962269">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962269" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962269" class="dsq-comment-message">"I don\'t exactly agree that Obama has to "cut Wright loose". <br></br><br>And HOW does he "cut Wright loose"?</br><br></br><br>Does he have to kick his ass on national TV, ala Celebrity Deathmatch?</br><br></br><br>And even if he does the media will STILL bring it up.</br><br></br><br>I think Obama has done as much as HE can.</br><br></br><br>And talking about Wright isn\'t lowering the price of food or gas or stopping the War in Iraq.</br><br></br><br>Fuck the MSM!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962270">\
	 <div id="dsq-comment-header-1962270" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962270" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962270">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962270" class="dsq-comment-message">ms.martin,<br></br><br>I noticed that!  Part of the narrative against Obama is that he\'s weak, that Hillary is more of a "man" than he is.  The cheap shots about bowling.  He\'s scared to debate...on and on.  Unfortunately, this "pansy" comment doesn\'t go over well with gays.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962271">\
	 <div id="dsq-comment-header-1962271" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962271" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962271">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962271" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962271" class="dsq-comment-message">Hey Anonymous - you just don\'t get it.  <br></br><br>You said -- His inability to stand up to Wright, call into question his ability to stand up decisively and firmly and act with strong leadership. Instead he tries to play it \'cool\' and shrug it off as a \'distraction.\' </br><br></br><br>Again - the fact that you don\'t understand this indicates a) you do not understand the black experience and b) you clearly are not an Obama supporter.  </br><br></br><br>Your arguments don\'t fly.  We ain\'t buyin it.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962272">\
	 <div id="dsq-comment-header-1962272" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962272" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962272">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962272" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962272" class="dsq-comment-message">Clinton Criticizing Closure of Indiana Factory That Clinton Helped Close<br></br><br>http://www.huffingtonpost.com/david-sirota/clinton-criticizing-closu_b_98972.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962273">\
	 <div id="dsq-comment-header-1962273" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962273" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962273">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962273" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962273" class="dsq-comment-message">How do folks here feel about increasing our domestic oil supply by opening up ANWR and other off shore for exploration and development?<br></br><br>As China and India continue to increase the world wide demand for oil to fuel their growing economies are we going to ignore the natural resources and clean technologies such as nuclear energy that would allow us to achieve greater energy independence?</br><br></br><br>Politicians and special interests have made it nearly impossible to drill for our own oil or build nuclear power plants. Windmills, solar power, biofuels, while burgeoning alternative sources are not adequate to replace oil.</br><br></br><br>Any thoughts?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962274">\
	 <div id="dsq-comment-header-1962274" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962274" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962274">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962274" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962274" class="dsq-comment-message">Redlasso clip of Rachel Ray short interview with Michelle Obama:<br></br><br><a href="http://www.redlasso.com/ClipPlayer.aspx?id=8bfaeb28-4848-4b3c-945e-2fe7d54793fe" rel="nofollow">Michelle Obama on Rachel Ray</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962275">\
	 <div id="dsq-comment-header-1962275" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962275" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962275">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962275" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962275" class="dsq-comment-message">I\'m against opening up ANWR. I simply am. It makes no sense to me that a \'Third World\' Country like Brazil has relieved itself of being dependent on foreign oil going on, what, a 3rd generation, by using sugar-based fuels, and America can\'t do the same. Are we now scientifically inferior to BRAZIL? We have the most brilliant minds in this country. What we don\'t have is the political will. While we probably couldn\'t completely eliminate our dependence on foreign oil, the ideas are out there that would help us diminish our dependence.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962276">\
	 <div id="dsq-comment-header-1962276" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962276" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962276">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962276" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962276" class="dsq-comment-message">So Hillary Rodham Nixon is endorsed by a homophobe. <br></br><br>That should go over well in Charlotte, where she is currently leading in the polls.</br><br></br><br>Charlotte has a huge gay population, as does Winston-Salem. Wonder if they will be turned off by that? Gay men tend to vote in big numbers for Hillary Rodham Nixon.</br><br></br><br>Silly season to be sure.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962277">\
	 <div id="dsq-comment-header-1962277" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962277" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962277">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962277" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962277" class="dsq-comment-message">Anon 9:30,<br>Drill it. Dry.</br><br></br><br>It\'s a quick fix, and ultimately may lead us back to the same dependence on foreign oil....but by the time ANWR is dried up, I\'m sure we will have created something better than fossil fuels for power.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962278">\
	 <div id="dsq-comment-header-1962278" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962278" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962278">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962278" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962278" class="dsq-comment-message">A 33-year-old Black man speaks:<br></br><br><a href="http://tpmcafe.talkingpointsmemo.com/talk/2008/04/crabs-in-the-barrel.php" rel="nofollow">Crabs in a barrel</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962279">\
	 <div id="dsq-comment-header-1962279" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962279" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962279">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962279" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962279" class="dsq-comment-message">Craig Hickman<br></br><br>There are no limits to the lengths Clinton and surrogates will go to insult groups of people.</br><br></br><br>Truthseeker</br><br></br><br>Thank you so much for that clip of Michelle Obama and Rachel Ray, it made me feel better.  Rachel genuinely likes Michelle.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962280">\
	 <div id="dsq-comment-header-1962280" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962280" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962280">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962280" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962280" class="dsq-comment-message"><i>But the literature the Clinton campaign is passing around about Obama and Ayers cannot be explained away or rationalized. It features bold heads proclaiming that Ayers doesn’t regret his Weathermen activities (what does that have to do with Obama? Are we required to repudiate things acquaintances of our have not said?), that Ayers contributed $200 to Obama’s senatorial campaign (do you take money only from people of whose every action you approve?), that Obama admired Ayers’s 1997 book on the juvenile justice system, that Ayers and Obama participated on a panel examining the role of intellectuals in public life. That subversive event was sponsored by The Center for Public Intellectuals, an organization that also sponsored an evening conversation (moderated by me) between those notorious radicals Richard Rorty and Judge Richard Posner (also a neighbor of Ayers’s; maybe the Federalist Society should expel him).<br></br><br>I don’t see any crimes or even misdemeanors in any of this. I do see civic activism and a concern for the welfare of children. The suggestion that something sinister was transpiring on those occasions is backed up by nothing except the four-alarm-bell typography that accompanies this list of entirely innocent, and even praiseworthy, actions.</br></i><br></br><br><a href="http://fish.blogs.nytimes.com/2008/04/27/much-ado/index.html" rel="nofollow">Source</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962281">\
	 <div id="dsq-comment-header-1962281" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962281" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962281">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962281" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962281" class="dsq-comment-message">Admiral Komack<br></br><br>I don\'t think Obama has to cut Wright loose, Wright cut Obama loose.</br><br></br><br>I am seeing more of the clips from the Q&A; session - Wright really showed his ass.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962282">\
	 <div id="dsq-comment-header-1962282" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962282" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962282">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962282" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962282" class="dsq-comment-message">MSNBC just showed pictures of Nixon supporters dressed up in chicken costumes outside Obama\'s campaign headquarters in NC.<br></br><br>They want a debate and they want it now.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962283">\
	 <div id="dsq-comment-header-1962283" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962283" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962283">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962283" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962283" class="dsq-comment-message">Obama says he\'ll have more to say today about Rev. Wright.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962284">\
	 <div id="dsq-comment-header-1962284" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962284" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962284">N. Mahana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962284" class="dsq-comment-message">d.<br></br><br>Well you finally said something I could partly agree with. It\'s just a quick fix to nowhere. I do not think we should "dry up" the ANWR. Keep ruining the environment for a quick fix is not a solution but aiding a big problem that future generations will have to deal with and it will not be pretty.</br><br></br><br>All this for the sake of lining the pockets of oil companies (and if we are being honest we would all admit  that\'s what it\'s all about.)</br><br></br><br>Invest in alternative energy and implement it...period.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962285">\
	 <div id="dsq-comment-header-1962285" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962285" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962285">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962285" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962285" class="dsq-comment-message">to those of you who criticize obama over this wright stuff...don\'t!<br> it is a manufactured scandal. if it wasn\'t this it would be something else. remember they spent a week condenming his bowling. </br><br>  they are bashing all of us!</br><br>     tighten up and support!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962286">\
	 <div id="dsq-comment-header-1962286" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962286" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962286">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962286" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962286" class="dsq-comment-message">Sharpton accuses Obama of grandstanding in front of white people because he called for a nonviolent reaction to the Bell verdict.<br></br><br>Lawd a\'mercy.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962287">\
	 <div id="dsq-comment-header-1962287" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962287" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962287">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962287" class="dsq-comment-message">Heated campaign souring Democrats on rival candidates By ALAN FRAM, Associated Press Writer <br>Tue Apr 29, 10:07 AM ET</br><br> </br><br></br><br></br><br>WASHINGTON - Loyal Democrat Richard Somer says if Hillary Rodham Clinton gets his party\'s presidential nomination, he just may sit it out this Election Day.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962288">\
	 <div id="dsq-comment-header-1962288" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962288" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962288">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962288" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962288" class="dsq-comment-message">dear jack and jill, many have asked why is it o.k. to ignore the black voter while focusing on the "regular" guy.<br>what about the latte sippers and volvo drivers? i am sick of being insulted as well. first of all, i like cappucino and secondly i drive a kia. hillary clinton and the media deliberately insult my demographic group. how does she plan on winning without the cappucino crowd? what makes me "irregular"?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962289">\
	 <div id="dsq-comment-header-1962289" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962289" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962289">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962289" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962289" class="dsq-comment-message">N,<br>I think that a lot of the people who would complain about drilling ANWR are the same ones who think we\'re <i>really</i> in the Middle East for the oil (which is crap).</br><br></br><br>Dig our own oil; "end the war!!!" Should be a simple solution, if not for the environmentalists.</br><br></br><br>Everyone Else,</br><br>Hate to tell you, but your ship\'s taking on an awful lot of water. I bet Obama\'s a bit pissed at Wright, and it\'s going to come out soon (or maybe today, as Craig suggests).</br><br></br><br>McCain\'s not that bad, guys.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962290">\
	 <div id="dsq-comment-header-1962290" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962290" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962290">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962290" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962290" class="dsq-comment-message">McCain remains an idiot and a fool. A liar, too. Not to mention a flip-flopper that puts Romney to shame. For all the talk about Obama\'s "present" voting record in the IL legislature, McCain has the highest no-vote record in the Senate. He says one thing; does another. Can\'t remember what he said the day before. Sorry his war record clouds some eyes to that.<br></br><br>When Rush Limbaugh starts to make sense, the end of the world is nigh:</br><br></br><br><a href="http://andrewsullivan.theatlantic.com/the_daily_dish/2008/04/rush-on-wright.html#more" rel="nofollow">Rush on Wright & Obama</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962291">\
	 <div id="dsq-comment-header-1962291" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962291" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962291">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962291" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962291" class="dsq-comment-message">Craig Hickman<br></br><br>You took the words right from my thoughts!</br><br></br><br>Who would vote for someone an idiot like Bush would endorse - Bush is far more damaging than Wright could ever be.</br><br></br><br>Every time I watch Bush speak, I wonder how in the hell anybody could cast a vote for such an inferior mind and when I see McCain speak I\'m reminded of Bush\'s inferior intellect.</br><br></br><br>D - Please!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962292">\
	 <div id="dsq-comment-header-1962292" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962292" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962292">Texas Girl in L.A.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962292" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962292" class="dsq-comment-message">Hillary Clinton will appear on Bill O\' Reilly\'s "The Factor" on Wednesday.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962293">\
	 <div id="dsq-comment-header-1962293" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962293" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962293">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962293" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962293" class="dsq-comment-message">Ms. Martin,<br>Let\'s see here:</br><br></br><br>President Bush-Steered America through an attack on the level of Pearl Harbor. Led the nation into a successful operation to eliminate the Taliban in Afghanistan. Led the nation into an operation in Iraq based on shaky intelligence, but did bring freedom to millions of Iraqis nonetheless. Ultimately responsible-by authorizing tactics that not everyone agrees with-for preventing another terrorist attack on this nation since 9/11.</br><br></br><br>What does Wright have that compares to that?</br><br></br><br>And are you really going to try and sell the point that Bush endorsed McCain because they\'re lifelong friends? Bush would\'ve endorsed WHOEVER the Republican nominee was. Republicans have a tendency to unite for a common cause, and not throw members of their party under the bus (like Clinton did Gore in \'00).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962294">\
	 <div id="dsq-comment-header-1962294" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962294" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962294">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962294" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962294" class="dsq-comment-message">"President Bush-Steered America through an attack on the level of Pearl Harbor. Led the nation into a successful operation to eliminate the Taliban in Afghanistan. Led the nation into an operation in Iraq based on shaky intelligence, but did bring freedom to millions of Iraqis nonetheless. Ultimately responsible-by authorizing tactics that not everyone agrees with-for preventing another terrorist attack on this nation since 9/11.<br>"</br><br></br><br>D - You\'re joking right?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962295">\
	 <div id="dsq-comment-header-1962295" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962295" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962295">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962295" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962295" class="dsq-comment-message">Ms. Martin,<br>No, I\'m actually serious....</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962296">\
	 <div id="dsq-comment-header-1962296" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962296" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962296">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962296" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962296" class="dsq-comment-message">Obama is speaking re Wright\'s recent remarks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962297">\
	 <div id="dsq-comment-header-1962297" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962297" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962297">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962297" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962297" class="dsq-comment-message">He seems a LOT angry.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962298">\
	 <div id="dsq-comment-header-1962298" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962298" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962298">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962298" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962298" class="dsq-comment-message">he seems more hurt and disappointed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962299">\
	 <div id="dsq-comment-header-1962299" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962299" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962299">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962299" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962299" class="dsq-comment-message">He\'s visibly messed up about this.<br></br><br>He\'s human.</br><br></br><br>And he\'s doing the best he can with a terrible situation.</br><br></br><br>I hope this doesn\'t erode his support with his base.</br><br></br><br>We\'ll see.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962300">\
	 <div id="dsq-comment-header-1962300" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962300" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962300">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962300" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962300" class="dsq-comment-message">Had he just denounced Wright from the start, he wouldn\'t even be in this position.<br></br><br>He\'s saying today what he should\'ve said in Philly.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962301">\
	 <div id="dsq-comment-header-1962301" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962301" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962301">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962301" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962301" class="dsq-comment-message">What is "playing the dozens"?  Keith Olbermann seems to think it\'s where someone says something about you, and you respond with something worse and it escalates with each response.  I hope this is not a veiled threat from Wright to the Obama campaign.<br></br><br>I think Obama is over-explaining.  He\'s having a conversation...with wolves.  Obama looks sad and perplexed.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962302">\
	 <div id="dsq-comment-header-1962302" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962302" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962302">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962302" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962302" class="dsq-comment-message">He married him. He baptized his children. He couldn\'t denounce Wright  until Wright gave him an explicitly personal - not political - reason to.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962303">\
	 <div id="dsq-comment-header-1962303" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962303" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962303">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962303" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962303" class="dsq-comment-message">truth, Obama always over-explains. Comes from insecurity.<br></br><br>That is his Achilles heel.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962304">\
	 <div id="dsq-comment-header-1962304" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962304" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962304">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962304" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962304" class="dsq-comment-message">I know he feels bad about what Wright did to him.  I do.  Wright purposefully tried to hint that Obama was not genuine.<br></br><br>Wright reminds me of the people who said he wasn\'t black enough.  That because Obama is black he has to subscribe to every argument that Wright has.</br><br></br><br></br><br>Chris Matthews is saying that he didn\'t explain why he and the other good people of Trinity would listen to Wright.</br><br></br><br>Probably the same reason white folks who aren\'t prejudice grin and bear it when crazy white folks are speaking their anger.</br><br></br><br>Andrea Mitchell is schooling Matthews on the mixture of the church.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962305">\
	 <div id="dsq-comment-header-1962305" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962305" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962305">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962305" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962305" class="dsq-comment-message">Why would Chris Matthews say that he thought Michelle was the reason Barack stayed with the church when Barack is the one who brought her to that church.<br></br><br>He also thinks the separation will hurt Barack with black folks.  Little does he know, we don\'t like it when folks show their ass in public.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962306">\
	 <div id="dsq-comment-header-1962306" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962306" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962306">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962306" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962306" class="dsq-comment-message">It may hurt him among some Black voters.<br></br><br>But so what.</br><br></br><br>Anybody that saw that can see how difficult that was for Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962307">\
	 <div id="dsq-comment-header-1962307" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962307" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962307">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962307" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962307" class="dsq-comment-message">Who thinks Reverend Wright is going to respond?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962308">\
	 <div id="dsq-comment-header-1962308" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962308" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962308">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962308" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962308" class="dsq-comment-message">Ms. Martin,<br>Doubt it. Wright already put the target on Obama by saying he\'d "come after" him if he becomes president.</br><br></br><br>I think history will record Jeremiah Wright as the person who single-handedly killed Obama\'s campaign. And God help the next African American that decides to run.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962309">\
	 <div id="dsq-comment-header-1962309" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962309" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962309">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962309" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962309" class="dsq-comment-message">I agree with SBO said about Wright caricaturing himself.<br></br><br>And it is sad, so many people spoke up on his behalf and he was fine until the Press Club appearance.  </br><br></br><br>What a shame.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962310">\
	 <div id="dsq-comment-header-1962310" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962310" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962310">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962310" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962310" class="dsq-comment-message"><i>He also thinks the separation will hurt Barack with black folks. Little does he know, we don\'t like it when folks show their ass in public.</i><br></br><br>I agree. </br><br></br><br>IF he had done this when it initially came out, Black folk would have come down hard on Obama. </br><br></br><br>But, after what Wright did, we understand. Those that don\'t, got mad at Obama \'way back when\' anyways.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962311">\
	 <div id="dsq-comment-header-1962311" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962311" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962311">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962311" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962311" class="dsq-comment-message">If Rev. Wright responds, he will be taking a huge risk with his own legacy.<br></br><br>If this turns into a I must have the last word verbal fiasco, Wright will lose.</br><br></br><br>Unless someone decides to exploit Wright\'s anger and offers him something he wants in order to sabotage Obama with direct and explicit political attacks.</br><br></br><br>Obama took a risk. He must know this can come back on him. </br><br></br><br>That\'s why I\'d love to hear from Michelle.</br><br></br><br>If Obama will benefit from any "sympathy votes" it will happen next Tuesday.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962312">\
	 <div id="dsq-comment-header-1962312" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962312" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962312">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962312" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962312" class="dsq-comment-message">Obama did this because Wright was sinking his campaign.<br></br><br>He may also be hurt personally, but only because Wright said Obama was just another politician who was saying what he had to say to get elected.</br><br></br><br>That\'s right. Wright simply echoed and reinforced all of the previous comments he has made, and Obama is the last man to realize just how toxic he is.</br><br></br><br>And this man wants to negotiate with Ahmajenidad, et al.</br><br></br><br>Oops. "The man I met with is not the man who today nuked Isreal."</br><br></br><br>Sad. Too little. Too late.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962313">\
	 <div id="dsq-comment-header-1962313" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962313" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962313">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962313" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962313" class="dsq-comment-message">NC will be a sympathy vote. After that, the fall begins.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962314">\
	 <div id="dsq-comment-header-1962314" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962314" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962314">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962314" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962314" class="dsq-comment-message">Anon<br></br><br>Fucue!</br><br></br><br>Craig, Rikyrah, Truth</br><br></br><br>I hope Trinity will still support Barack.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962315">\
	 <div id="dsq-comment-header-1962315" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962315" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962315">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962315" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962315" class="dsq-comment-message">Reports are (from Tamarin of MSNBC)that folks from Trinity are responding that the Wright we all saw yesterday is not the right they knew either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962316">\
	 <div id="dsq-comment-header-1962316" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962316" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962316">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962316" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962316" class="dsq-comment-message">d,<br></br><br>I think the MSM will swoon and cover for Obama like they did after his Philly speech.</br><br></br><br>Supporters and the MSM will claim to be just as taken in as Obama was, and now \'understand.\'</br><br></br><br>Wright believes everything he says, and apologized for none of it.</br><br></br><br>He also said that Obama is just a \'politician\' who is saying what he needs to say to get elected.</br><br></br><br>That\'s why Obama is denouncing him now. Purely political, desperate move.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962317">\
	 <div id="dsq-comment-header-1962317" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962317" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962317">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962317" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962317" class="dsq-comment-message">Craig Hickman<br></br><br>I\'d like to hear from Michelle too.  I wish they had done that press conference together.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962318">\
	 <div id="dsq-comment-header-1962318" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962318" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962318">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962318" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962318" class="dsq-comment-message">If Hillary is behind this, it could be her trying to regain the black vote.  <br></br><br>Wright suggested that the opposition to his comments were not about him but an attack against the black church.  Therefore, the implication is that if Barack responds against him, Barack is attacking the black church.  It is vitally important for black church leaders come out and support Barack\'s position.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962319">\
	 <div id="dsq-comment-header-1962319" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962319" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962319">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962319" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962319" class="dsq-comment-message">A reporter asked Obama how Michelle felt when she saw the footage. He said she was angered.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962320">\
	 <div id="dsq-comment-header-1962320" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962320" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962320">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962320" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962320" class="dsq-comment-message">Truthseeker<br></br><br>I agree and hope that they come out and support him.</br><br></br><br>There are two really good stories at the <a href="http://Root.com" rel="nofollow">Root.com</a> about Wright and how he was wrong and the possibility that he is working with someone else to sabotage Barack\'s campaign.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962321">\
	 <div id="dsq-comment-header-1962321" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962321" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962321">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962321" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962321" class="dsq-comment-message">You know, I felt that after PA, this stretch is the most dangerous for Obama.  <br>After PA, it became apparent to everyone there was no possibility of Hillary catching up in delegates.  The Presidency is slipping from her grasp and she will be forced to take more extreme measures to get the nomination.  Her surrogates try to stall superdelegates from making their choices so as to buy time for Hillary to plot and scheme.  Each time she loses they go on TV and start fast-talking about how we should let all the states vote.</br><br></br><br>The Obama campaign has got to be vigilant!  If he thinks Bill & Hillary are going to give up power and wealth that easily, he\'s sadly mistaken.  If Barack thinks he won\'t have to fight them, he better wake up!</br><br>Obama has to be more ruthless in protecting himself now.  He\'s got to figure out a way to do it on the down low.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962322">\
	 <div id="dsq-comment-header-1962322" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962322" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962322">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962322" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962322" class="dsq-comment-message">Obama won\'t take money from lobbyists. That means the most powerful lobbyists in US government are working to derail his campaign because they won\'t be able to curry favor from an Obama administration.<br></br><br>Hillary Rodham Nixon takes more money from lobbyists than any candidate who ran for president this cycle.</br><br></br><br>Speaking truth to power.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962323">\
	 <div id="dsq-comment-header-1962323" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962323" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962323">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962323" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962323" class="dsq-comment-message">Some Black folks have made the list so far:<br></br><br><a href="http://www.telegraph.co.uk/news/newstopics/uselection2008/1904702/The-50-most-influential-US-political-pundits.html" rel="nofollow">The 50 most influential US political pundits</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962324">\
	 <div id="dsq-comment-header-1962324" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962324" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962324">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962324" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962324" class="dsq-comment-message"><i>If Hillary is behind this, it could be her trying to regain the black vote. </i><br></br><br>She might be behind that, but it\'s not going to happen.</br><br></br><br><i></i></br><br>Wright suggested that the opposition to his comments were not about him but an attack against the black church. Therefore, the implication is that if Barack responds against him, Barack is attacking the black church. It is vitally important for black church leaders come out and support Barack\'s position.</br><br></br><br>He clowned; if the NPC was the ONLY point of reference with regards to Wright, it would be one thing. But, it\'s not. At all. And that\'s why, at least, THIS Black woman is pissed, because it had to be ON PURPOSE.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962325">\
	 <div id="dsq-comment-header-1962325" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962325" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962325">GoldenAh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962325" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962325" class="dsq-comment-message">The issue with Rev. Wright may be a distraction: long or short term. If he wants to have a forum, be it a book, radio or TV program, so be it. The more he speaks - he becomes an individual separate from Obama. <br></br><br>The MSM is deliberately conflating the two men. Then again the MSM believes black people in America (or worldwide) are fiendish co-conspirators and a monolith. </br><br></br><br>Hah. If only....</br><br></br><br><a href="http://www.observer.com/2008/dukakis-its-probably-obama-08-campaign-needs-improve" rel="nofollow"></a></br><br>Link here: Dukasis offers Obama advice on how to win the GE. He expects him to get the Dem. nom. </br><br></br><br>At this point that is all that matters: close out the Dem. nom. and onto the GE.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962326">\
	 <div id="dsq-comment-header-1962326" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962326" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962326">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962326" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962326" class="dsq-comment-message">I only wonder who-after his pastor and grandmother-Obama has left to throw under the bus.<br></br><br>Has Obama, by default, disowned the black community, since he made the two inseperable?</br><br></br><br>And I hear Wright has a book coming out in October...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1962327">\
	 <div id="dsq-comment-header-1962327" class="dsq-comment-header">\
	 <cite id="dsq-cite-1962327" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1962327">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1962327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1962327" class="dsq-comment-message">D-<br></br><br>I wish he could throw you under the bus.</br></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=tuesday_open_thread_hi_everybody_79&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');
}

})();




