




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": {"6aa3ee71bc9714917dc34dde9e4e2b41": {"username": "Felicia", "tumblr": "", "display_name": "Felicia", "url": "http://disqus.com/guest/6aa3ee71bc9714917dc34dde9e4e2b41/", "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": ""}, "a3edcf3e98184382e9711ac7c07e180c": {"username": "Jonathan", "tumblr": "", "display_name": "Jonathan", "url": "http://disqus.com/guest/a3edcf3e98184382e9711ac7c07e180c/", "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": ""}, "2c07cbf7719e961a0175adbf88e6aed8": {"username": "roger", "tumblr": "", "display_name": "roger", "url": "http://disqus.com/guest/2c07cbf7719e961a0175adbf88e6aed8/", "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": ""}, "369dd1fe5f49cbfe5e745f45b499d41e": {"username": "Nita", "tumblr": "", "display_name": "Nita", "url": "http://disqus.com/guest/369dd1fe5f49cbfe5e745f45b499d41e/", "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": ""}, "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": ""}, "68209bc146e55fde31446fc1168b6a76": {"username": "brownsugaQT86", "tumblr": "", "display_name": "brownsugaQT86", "url": "http://disqus.com/guest/68209bc146e55fde31446fc1168b6a76/", "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": ""}, "c36c5e8bd4d56491f8a60b53ae8e9eb4": {"username": "jelana", "tumblr": "", "display_name": "jelana", "url": "http://disqus.com/guest/c36c5e8bd4d56491f8a60b53ae8e9eb4/", "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": ""}, "dc240d089911e9ae2bdf6709ec294ed8": {"username": "helen", "tumblr": "", "display_name": "helen", "url": "http://disqus.com/guest/dc240d089911e9ae2bdf6709ec294ed8/", "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": ""}, "ec01304ef170f657e87f409a510ddfde": {"username": "The Christian Progressive Libe", "tumblr": "", "display_name": "The Christian Progressive Libe", "url": "http://disqus.com/guest/ec01304ef170f657e87f409a510ddfde/", "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": ""}, "3b31356ea345f986babefd4710e13291": {"username": "justice58", "tumblr": "", "display_name": "justice58", "url": "http://disqus.com/guest/3b31356ea345f986babefd4710e13291/", "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": ""}, "70c7b3ec815f547e276c8c95fedfa136": {"username": "Acanthus", "tumblr": "", "display_name": "Acanthus", "url": "http://disqus.com/guest/70c7b3ec815f547e276c8c95fedfa136/", "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": ""}, "cbd40bd4a675a59c12f3216f7b123aae": {"username": "Rhonda", "tumblr": "", "display_name": "Rhonda", "url": "http://disqus.com/guest/cbd40bd4a675a59c12f3216f7b123aae/", "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": ""}}, "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:15:54", "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": {"1957413": {"up_voted": false, "ip": "", "has_replies": false, "message": "They rely on that Handkerchief Head that's <i>not</i> Juan Williams to tell them about Trinity.  He's the first one to coin the phrase \"cult\" when referencing the Church.<br></br><br>I want to say Larry Elder, but he has enough to take blame for without hanging that on him, too.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_21:38:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "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}, "1957414": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain has got ties to crazy ministers.  I'm sure that some of those black clergy supporting Hillary have said similarly \"controversial\" things.<br></br><br>But still.</br><br></br><br>Obama needs to address this ASAP.  If Mr. Wright has a spot on Obama's team, I don't see how Obama gets out of this without making him step down.  </br><br></br><br>I know it's a political ploy.  But when you've got a person saying \"God D*mn America\" you know that's gonna hang around Obama's neck like an anvil.  That's the PERFECT soundbite for the GOP (and even Hillary supporters).</br><br></br><br>The negative far outweighs the positive here.  It's not a matter of fairness.  It's a matter of practicality.  He doesn't have to throw him under the bus.  He doesn't have to publically scold Wright or make an example of him.  I'm not talking about that.</br><br></br><br>He doesn't (nor should he) have to make a big deal of it.  But he's gotta put this behind him before it gets too big.  </br><br></br><br>That doesn't mean that he has to denounce his church or faith (nor should he).  As I said in the last post, I think he should open the doors to the church and use education and openess to fight the ignorance of the Fox News crowd.  </br><br></br><br>But he can't be associated with \"God D*mn America\" and the like.  I'm not saying it would be fatal to his campaign.  But it would likely create a huge headache that he doesn't need at this time.</br><br></br><br>Obama has already released a statement.  All he needs is for Mr. Wright to respectfully step down from whatever symbolic post he has.  Don't feed the fire.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_21:59: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}, "1957415": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sean Hannity must not have noticed John Hagee or Rod Parsley backing McCain!<br></br><br>Oh yeah--it was a wink wink with them! These are white preachers speaking hate.(It's ok) And as long as John McCain doesn't share their views!;)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_22:16:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957416": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll say what probably needs to be said: anyone-be they Republican or otherwise-who will accept the support of someone who makes a comment such as Mr. Wright's does NOT deserve the support of the American people. <br></br><br>This time, it's not about race, or attacking a black institution. Its about support for your country...which, based on their support of Mr. Wright and some of Michelle's comments, the Obamas clearly don't.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_22:32: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}, "1957417": {"up_voted": false, "ip": "", "has_replies": false, "message": "He's not on their campaign! Why is that so hard for people to understand.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:08: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}, "1957418": {"up_voted": false, "ip": "", "has_replies": false, "message": "d,<br></br><br>I haven't seen John McCain denounce & reject Rod Parsley or John Hagee! Infact, John McCain simply said he doesn't share their views! End of story!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:11:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957419": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't see where belonging to a religious community with someone constitutes a kind of \"accepting support\" that is politically relevant. Religious communities are - communities. They are NOT monoliths. Obama has already said in several ways and on numerous occasions that he disagrees with some of what Rev. Wright says. I think it is clear from the body of Obama's public and written speech what those portions are. If you're seriously going to float the idea that Obama doesn't support America, that is going to require some actual evidence, which this most definitely is not.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:12:00", "killed": false, "user_key": "a3edcf3e98184382e9711ac7c07e180c", "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}, "1957420": {"up_voted": false, "ip": "", "has_replies": false, "message": "d, <br></br><br>What makes you think they don't support America. Dr. Wright is expressing a very real side of America. </br><br></br><br>And, accusing Black folk of being unpatriotic is one of the oldest tricks in the book. Been there, done that. </br><br></br><br>Because Dr. Wright doesn't wrap himself in the flag and go around blindly supporting this country, that makes him unpatriotic?</br><br></br><br>What Black person hasn't heard that before. </br><br></br><br>I've said it before, and I'll say it again:</br><br></br><br>Black folks are the truest Americans. We're the only ones who have consistently fought FOR America. I don't mean by suiting up and getting into uniform, though Blacks have fought in every conflict beginning with the American Revolution. I mean, we have been the ones fighting to get this country to live up to its creed. To live up to what it pretends that it is, but more than often is NOT. And, for that, we, as a community, routinely have our patriotism questioned. </br><br></br><br>I'll say it again: Rev. Wright is an 'agitator' in the best of that tradition, and like so many before him, is villified for it.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:17:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1957421": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank You Rikyrah and I side with you 100% we here understand it but i'm sorry to say thought most Americans dont. They are not looking at what the church represents and many are uneducated about what their country has done and is still doing. The corporate media is owned by large media conglomerates with one view!! So for example, my parents are watching the TV and seeing it for the first time and they are nowing saying that Obama is done and they dont know if they can support him. I'm trying to tell them the truth but of course they go with what they are hearing and how it is being framed. How many white people have said the same as Wright if not a gazillion times more inflammatory. I have teachers say more \"controversal\" things really. But with Obama due to who he is its a big deal. Listen, as much as we know what is going on...we have to understand that millions of Americans are watching this now and like my parents are drawing conclusions from what they see in the media. Thats the issue. I agree that mabye they should open up the church and discourse in order to create an understanding because it is going to as I said in the past cause a problem. My own maily who are black people and should understand are carrying on. Trust me he has to do something and I hope that it isnt throwing Rev Wright under the bus with pressure from the media...I really hope not.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:27:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957422": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah,<br></br><br>D%mn, you say it so well!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:29:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957423": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hagee hasn't suggested-at least not in anything I've seen-that God has not blessed, but damned America. That's the same thought that's circling some segments of the Middle East-namely, the jihadist segment.<br></br><br>But, fair enough. Someone show me what side of America Mr. Wright has expressed in his comments that are now under question. What part of our country-a nation founded under God-believes that same God has thrown is under the bus?</br><br></br><br>Yeah, anyone who subscribes to this type of thought-black, white, what have you-deserves to have their patriotism-hell, their sanity-questioned. How can anyone who calls himself an American and is proud of that fact NOT repudiate this type of thought in the strongest way possible? Hell, how can anyone DEFEND this statement?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:32: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}, "1957424": {"up_voted": false, "ip": "", "has_replies": false, "message": "The problem is that he is not simply a well-meaning black pastor, sounding themes of African-American self-improvement. His loopy references about the past, and the many sins of a white racist America, coupled with his promiscuous use of slurs about other races and religions, and his own country, put him clearly in the camp of extremists. In other words, he is a nut, and the more Obama\u2019s tries to pooh-pooh that, the worse it gets. Most who could sit through those diatribes and venom each week might find it difficult to have a balanced view of so-called \u201cwhite\u201d people or the country at large.<br></br><br>It seems apparent to me that Wright's comments have had an influence on Michelle Obama. It is easy to make sense of her comments now that I see where her pastor is coming from.</br><br></br><br>Here is an accomplished, attractive, educated, successful woman who is achieving the American dream. Yet her view of this country is cynical and bleak.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:34: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}, "1957425": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 8:34,<br></br><br>Truth is---people like you are looking for just about anything to use against Barack Obama to stop a black man from getting elected president! </br><br></br><br>Barack Obama is the best candidate that can bring this nation together to work toward a common good! Too bad your twisted views are clouding your mind from reasonable judgement.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:45:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957426": {"up_voted": false, "ip": "", "has_replies": false, "message": "How is saying \"god damn America\" any different the preacher of the likes of Pat Roberson calling every natural disaster punishment from god?  Ron Paul stated the same thing, that our policies in the middle east caused resentment and thus terrorist.  It is not too off the wall, and I believe it has some credence.  <br></br><br>This is coming for a middle class white man, but his comments were pretty tame.  I didn't hear anything that would cause Obama or any member to repudiate any quotes.  Just because you are a member of the church doesn't mean you agree 100% of everything that is said. </br><br></br><br>Also, I love the phrase \"prosperity gospel hustler\" I am so going to use that.  Take it from me a graduate of ORU (Oral Roberst University) that is the most true statement.  </br><br></br><br>I would be more afraid if Hagee or Parsley was an adviser than of Wright.  Those guys and their polices towards Israel truly believe they can help bring about the \"end times\", and unfortunately with nuclear nations in that region it might just happen, but not in ways they think.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-13_23:52: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}, "1957427": {"up_voted": false, "ip": "", "has_replies": false, "message": "justice58,<br></br><br>Barack Obama is the best candidate that can bring this nation together to work toward a common good! </br><br></br><br>I agree.</br><br></br><br>But this pastor, his spiritual advisor, and campaign consultant, is undermining that very theme. His pastor preaches black sepratism, insults a country that allows him to speak freely, while he drives a porsche and cries about all us whites are keeping blacks down! </br><br></br><br>It is interesting that Obama can be a member of his church community and not have to identify with his pastor's hateful words, and yet a poster at JJP must apologize for every concern raised, lest they be accused of wanting to bring Obama down!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:09: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}, "1957428": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm telling you.  The way to take the sting out of all of this is to open the doors of the church.<br></br><br>As long as the media gets to portray the church as some amorphous mob of black militants, Obama will continue to get dogged by the questions.</br><br></br><br>You open the doors of the church.  And you do the very thing that best undercuts those fears of the unknown:  You give it a face.  You give it a name.  You give it a culture; life and context.  You take away the mystery.  Why?  Because ignorance feeds off of that mystery.</br><br></br><br>I guarantee that would be one of the highest rated shows of the year.  I'd even go one step further.  I'd consider setting up a brief discussion with about 10 church members.  Let Hannity ask his questions face to face.</br><br></br><br>Don't engage in a tit-for-tat with McCain's connections or Hillary's.  It's been rightly noted that Obama doesn't get to play by the same set of rules.  Don't shy away from the issue or try to stay above the frey on this one.  This is one of those issues that people use to define a candidate if not answered properly (fairly or not).  Meet it head on.  Discuss the elephant in the room.</br><br></br><br>Step in the lion's den.  This would demonstrate an openess that's rarely seen in modern politics.  It would show a sense of confidence and moral conviction.  Whether they agree or disagree, people, particularly conservatives, at least respect a person who is willing to stand by their convictions.</br><br></br><br>He's gonna have to do it sooner or later.  And he should do it by inviting his main critic, Fox News/Sean Hannity.  Obama could even bring his own camera crew as insurance (just in case Sean tried to distort what happened).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:14: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}, "1957429": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Obama\u2019s tries to pooh-pooh that, the worse it gets. Most who could sit through those diatribes and venom each week might find it difficult to have a balanced view of so-called \u201cwhite\u201d people or the country at large.\"<br></br><br>No actually, it makes you aware but not hateful. My cousins are all Nation of Islam and they say far,far,far more confrontational things but I'm able to treat everyone with respect because I dont look at it as the person, I look at it as the society that I want to work help change. </br><br></br><br>People in the media are really hurting Obama. They are not explaining what the church is about or what they try and foster and do...they show the negative with any other point of view esp. Fox News. Who claims that the church's focus is to destroy American values. The sad part is that my family is falling for it. Obama\u2019s tries to pooh-pooh that, the worse it gets. Most who could sit through those diatribes and venom each week might find it difficult to have a balanced view of so-called \u201cwhite\u201d people or the country at large.</br><br>My mother calls telling me that </br><br>she is now skeptical of Obama and says that he cannot win and she probably wont bother to support him. Wow so I'm trying to explain it to her and she claims that I'm just making excuses for Obama cause I think he's so great and he is obviously not. Wow. If my mother who can usually see through these things are acting like that then imagine what some other people who dont understand or know the situation are thinking. I had brought this up with her a while ago and we discussed it but now that the news media is inciting its a big deal. I wish that they could cover this fairly and actually get people who know about the church to speak. This is not coming at a good time.</br><br></br><br></br><br>D,</br><br></br><br>What race are you?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:15:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957430": {"up_voted": false, "ip": "", "has_replies": false, "message": "He should address it head on, since the tiny droplets of Michelle\u2019s sloppy rhetoric, the Wright outbursts, the old radicals in the closet, the snippets in the memoirs that assume a sort of hard left view of the United States abroad, and more to come will coalesce in the mind of the voter into a deluge of far left criticism of America. So far he has been lucky to have critics like Ferraro whose inferred logic is full of holes (e.g., I was once nominated as VP only because I was a woman, but as an obscure congresswoman without accomplishments I would have nevertheless been a great VP; but Hillary is not there because she is a woman or Bill\u2019s husband, but [unlike Obama?] has real gifts that earned her such stature); others will be more circumspect and effective in their dissection of the Obama contradictions.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:16: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}, "1957431": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I guarantee that would be one of the highest rated shows of the year. I'd even go one step further. I'd consider setting up a brief discussion with about 10 church members. Let Hannity ask his questions face to face.</i><br></br><br>I agree. Make it a focus group of 25, and even let him pick the members randomly. </br><br></br><br>It will blow their minds.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:21:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1957432": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"You open the doors of the church. And you do the very thing that best undercuts those fears of the unknown: You give it a face. You give it a name. You give it a culture; life and context. You take away the mystery. Why? Because ignorance feeds off of that mystery.\"<br></br><br>Exactly. Showing YouTube Videos and reading what you want of the church's website is not going to make you understand the church. The media is not covering the story probably and I agree 100% with what they said. I fell like doing it myself. I feel like fly to Chicago and doing it myself. If the media's doesnt want to do it, I will. </br><br></br><br>P.S. why isnt anyone talking about the people endorsing McCain. There's an obvious double standard.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:23:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957433": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyah, <br></br><br>It will blow their minds.</br><br>______________________________________</br><br></br><br>And maybe yours too.</br><br>______________________________________</br><br></br><br>The members of Trinity are not unlike the professional African-Americans in your office. The same middle-class, upper middle-class folks that you work with......do you really believe that THOSE folks leave the office and turn into the second coming of Angela Davis and Huey P. Newton on Sunday morning?</br><br>____________________________________</br><br></br><br>They are Michelle Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:29: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}, "1957434": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anonymous, 9:29......<br></br><br>Michelle doesn't scare me. In the least.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:40: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}, "1957435": {"up_voted": false, "ip": "", "has_replies": false, "message": "Trinity is full of Uppity Negroes that attempt to maintain a social conscience. That's who they are. And no, I don't find them scary. They are way less scary than those who follow Prosperity Hustlers with no social conscience at all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:42: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}, "1957436": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 9:09<br></br><br>\"But this pastor, his spiritual advisor, and campaign consultant, is undermining that very theme. His pastor preaches black sepratism, insults a country that allows him to speak freely, while he drives a porsche and cries about all us whites are keeping blacks down\"!</br><br>-----------------------------------</br><br></br><br>It is not Barack's views! Barack is not responsible for what comes out of his pastor's mouth!</br><br></br><br>I don't agree with everything my pastor says & I continue to go to Church there. Doesn't mean I'm joined at the hip in everything he believes either!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:44:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957437": {"up_voted": false, "ip": "", "has_replies": false, "message": "She doesn't scare me. I'm just not as enamored of her as so many seem to be.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00:45: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}, "1957438": {"up_voted": false, "ip": "", "has_replies": false, "message": "justice58,<br></br><br>I had a priest who gave a sermon that I found offensive, and guess what...I chose to attend another church.</br><br></br><br>It's a choice.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_00: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}, "1957439": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 9:55<br></br><br>Do you know Rev. Wright?? He is actually very respected and I believe that either Ebony or Essence ranked him as one of the top black ministers in America.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_01:02:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957440": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>He's not on their campaign! Why is that so hard for people to understand.</i><br>Supposedly he is.  See the link from Politico: <a href=\"http://www.politico.com/blogs/bensmith/0308/Wrights_committee.html%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EJonathan\" rel=\"nofollow\">http://www.politico.com/blogs/bensmith/0308/Wri...</a>, I totally agree with you that belonging to the same religious community as someone who's controversial shouldn't constitute as \"accepting support.\"  And Obama has made that argument when he spoke to a Jewish organization recently.  He said his pastor was like that uncle who says inappropriate things sometimes.  </br><br></br><br>But the question becomes: does Obama want to fight this fight along with the inexperienced, not vetted, cult leader, liberal, Muslim, black candidate, DC outsider fights he\u2019s waging on the Clinton and Repug front.  If it\u2019s worth it to Obama, then I support him.  But it\u2019s just another thing painting him as the \u201cblack, un-American\" candidate and that makes white folks nervous.</br><br></br><br>My best friend, who is white, had the following thing said to him by his boss\u2019 mother: \u201cI\u2019m not a racist. [I love when people preface their comments with this statement because you know the next thing out of their mouths is going to be highly racist].  She continues, \u201cbut I\u2019m afraid that if Obama becomes President of the United States, the crime rate will skyrocket up in American.\u201d </br><br></br><br>WTF has crime got to do with a black president?  Nothing!  But this is the kind of sh*t Obama has to deal with.  </br><br></br><br>When we\u2019ve got \u201cwrongheaded\u201d thinking like this woman's going on, does Obama really need his pastor\u2019s speeches being looped continually on ever news outlet show (Jon Stewart showed that clip, and you know you\u2019re in trouble when you\u2019re on the \u201cDaily Show\u201d)?</br><br></br><br>Rev. Wright is right, but Rev\u2019s got to go.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_01:03:00", "killed": false, "user_key": "6aa3ee71bc9714917dc34dde9e4e2b41", "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}, "1957441": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 9:55,<br></br><br>Yes it is your choice to leave BUT there is also a choice to stay too!</br><br></br><br>I'm sure if everyone decided to leave their church because of something offensive their pastors said----pews would be empty!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_01:06:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957442": {"up_voted": false, "ip": "", "has_replies": false, "message": "I listened to a part of the sermon and I didn't find anything at all to be hateful or pro black about it. <br></br><br>In the portion I heard he was just telling the uncensored truth.  You know the truth that people speak about the government when they talk about taxes or war or things that are of signifigance to them.</br><br></br><br>His experiences are different so quite naturally he would speak on those.</br><br></br><br>Granted, some of it would not be accepted well in mixed company, but that doesn't make it hate based.  This is just another tool to minimize Senator Obama.</br><br></br><br>Besides, Rev. Wright is of the age that people get tired and just say what they really feel.</br><br></br><br>Obama could reject him, but I have a feeling that wouldn't stop people from calling attention to the fact that he is/was his pastor.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_01:56:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1957443": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>To surround their children with living and breathing examples of Black professionals who have 'achieved' doing something other than dribbling/carrying some sort of ball, or shuffling in front of a microphone degrading themselves.</i><br></br><br>That's a threat.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_04:44:00", "killed": false, "user_key": "369dd1fe5f49cbfe5e745f45b499d41e", "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}, "1957444": {"up_voted": false, "ip": "", "has_replies": false, "message": "justice58 said...<i>   d,<br></br><br>    I haven't seen John McCain denounce & reject Rod Parsley or John Hagee! Infact, John McCain simply said he doesn't share their views! End of story!</br></i><br></br><br>there's hypocrisy all around, yes.  where is it really coming from?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_04:45:00", "killed": false, "user_key": "369dd1fe5f49cbfe5e745f45b499d41e", "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}, "1957445": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms.Martin said... <i>I listened to a part of the sermon and I didn't find anything at all to be hateful or pro black about it.  In the portion I heard he was just telling the uncensored truth. You know the truth that people speak about the government when they talk about taxes or war or things that are of signifigance to them.  His experiences are different so quite naturally he would speak on those. <b>Granted, some of it would not be accepted well in mixed company, ...</b></i><br></br><br>And Obama needs that mixed company.</br><br></br><br>I can't think of any way out of this one, except to get out there and Pound the Positives.... trumpet each and every positive the church has had on the community....</br><br></br><br>and get the white members of the congregation talking up the Church and the minister in a very public way.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_04:55:00", "killed": false, "user_key": "369dd1fe5f49cbfe5e745f45b499d41e", "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}, "1957446": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda,<br>I'm black.</br><br></br><br>Nita,</br><br>There's no double standard here. Yes, Hagee and others who support McCain have made their share of inflammatory statements. Difference here is that they haven't made them about their OWN COUNTRY (again, at least not in anything I've seen). </br><br>You could make a argument based in scripture on some of the things Hagee's said (I wouldn't buy it, but the case could be made). But in the bible I read, nowhere does it say that God has damned ANY country.</br><br></br><br>Hell, our constant prayer-at least for those of us who believe in our country-is \"God bless America.\" Even with all our faults and wrongs, we're still seeking His guidance.   </br><br>Sorry for the poor attempt at a sermon.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_06:36: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}, "1957447": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't find the sermons threatening and completely understand them, but they will be used as proof that Barack is really the Radial Islamic Manchurian Candidate and this church and his claim to be Christian is a cover.  Believe me, the footage of Wright's sermons are going to be clipped and used over and over again to reinforce bigotry.  I don't know how to get out in front of it though, but I wrote to Michelle and Barack about it via the web site.  If anyone can call them or get a direct line to them, use it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_06:47:00", "killed": false, "user_key": "dc240d089911e9ae2bdf6709ec294ed8", "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}, "1957448": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is this going to be on the Clinton Attacks Obama wiki? It absolutely needs to be.  <br></br><br>As far as Pastor Wright is concerned, it appears that no one (especially Faux News) is aware that Wright has retired and is no longer the senior pastor at Trinity.  The new pastor is Otis Moss III--perhaps these networks don't have sufficient fact checkers?  I've been to Trinity several times; Wright has said many things I disagree with (he once called Condoleeza Rice \"Condiskeeza Rice,\" which is just plain foul), but to brand Trinity as some radical Christian sect that is out to Destroy All Humans (Especially if They're White) is so much hyperbole, it's ridiculous.  Furtherfrakkinmore, Wright's not even on Obama's campaign team!  They so-called media is digging back through Wright's old sermons for nonsense--how about they find his book of sermons where he proclaims \"Good News For Homosexuals\" (he affirms gays and lesbians) or how about they highlight how his church DOESN'T stigmatize single mothers?  </br><br></br><br>As far as the notion that the church needs to \"open its doors\"--the doors of Trinity are ALWAYS open. They're open to people of all races--of course, because the majority of the members are African American, Faux News, Crappy News Network and other corporate shills are going to paint the church as some radical sect (I guess then that every AME church is also radical--but then again, that's been the assumption about \"black churches\" for decades, no?).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_07:05:00", "killed": false, "user_key": "2c07cbf7719e961a0175adbf88e6aed8", "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}, "1957449": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u201cblack, un-American\"--That goes together. You always have to prove <br>that you are American...white have said all kinds of things but they are never subjected to that kind of scrutiny. </br><br></br><br>D., have you ever wondered why another black person may be just a little disappointed with the U.S.?</br><br></br><br>No, the cycles of them playing this doesnt help because they are not providing the viewers with an explanation, the other side...bringing on Dick Morris to explain the church is just ridiculous but yep I passed by Fox Noise and thats what they were doing. Its not Clinton, whoever said that (though she loves it) its people like Sean Hannity!! </br><br></br><br>Sean Hannity was also trying to make Rev Calvin Butts who endorsed Hillary look like a \"racist\". Don't forget Al Sharpton. These conservative, right wing people see anything black threatening.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_08:29:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957450": {"up_voted": false, "ip": "", "has_replies": false, "message": "d pukes:<br></br><br><i>This time, it's not about race, or attacking a black institution. Its about support for your country...which, based on their support of Mr. Wright and some of Michelle's comments, the Obamas clearly don't.</i></br><br></br><br>d~</br><br></br><br>Pull your face out of Sean Hannity's lap long enough to ask yourself if <i>anything</i> that Barack Obama has ever said or done, is consistent with or sympathetic to the (rather foul) things that that preacher has said.</br><br></br><br>You can't and you know damn well you can't.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_08:59: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}, "1957451": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ronnie,<br></br><br>\"Pull your face out of Sean Hannity's lap long enough to ask yourself if anything that Barack Obama has ever said or done, is consistent with or sympathetic to the (rather foul) things that that preacher has said.</br><br>-----------------------------------</br><br>Oh Ronnie, you're much too kind! It's really \"pull your face out of Sean Hannity's @ss\"! There. I said it!</br><br></br><br>d, knows from the beginning that Barack doesn't engage in anything divisive. It's been his stand from the get-go! Barack is about unity and bringing people together! That BS, d is spewing ain't gonna work!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_09:27:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957452": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am coming to believe that Barack Obama is one of the greatest con artists we've seen. His entire campaign has been about \"coming together,\" a post-racial consensus, etc. Any mention of his middle name was immediately condemned as ignorant fear-mongering. He has played the role of racial unifier with great skill and finesse.<br></br><br>But there is a great deal of evidence out there that he is anything but. The Reverend Wright is exhibit A. Mrs. Obama is Exhibit B. But there's lots more. Here is a piece by John Batchelor about some of Obama's other connections. For example:</br><br></br><br>    William Ayers is the second Chicago figure to consider in the political profile of Mr. Obama. William C. Ayers, known as Bill Ayers, is notorious as a terrorist bomber from the 1970s who, on September 11, 2001, in the New York Times was quoted as finding \"a certain eloquence in bombs.\" Now, at 62, Mr. Ayers, a former aide to the current Mayor Richard M. Daley, is an established professor of education at the University of Illinois in Chicago. Importantly, Mr. Ayers and his wife, the equally notorious Weatherman terrorist Bernardine Dohrn, hosted a crucial meet-the-candidate event in their Hyde Park neighborhood home in 1995 when Mr. Obama, also a Hyde Park resident, was sounded out by vital citizens, among them the retiring state senator Alice Palmer for the 13th District. </br><br></br><br>Obama's book is strewn with hints of his far left sympathies, as when he tells an African cousin who complains about the hardships of life in Kenya that things are no better in America. Or when he suggests that the lives of poor black young men in the inner city are blighted by white racism. He never says it explicitly, but it's there.</br><br></br><br>He has been very friendly with Rashid Khaladi, the fierce anti-Israel professor who took Edward Said's post at Columbia. </br><br></br><br> My own theory, FWIW, is that Obama acquired his far left views at least in part to make himself as authentically black as he could to compensate for having a white mother. His mother, of course, was very left herself. But looking the way he does, and having been raised among only white people (mother and maternal grandparents) he felt the need to better identify with his black heritage. That struggle is what the book is all about.</br><br></br><br>One can have sympathy for his  psychological predicament . But that sympathy  certainly does not extend to electing him president of a country that I sincerely believe he does not love.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_09:33: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}, "1957453": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 6:33,<br></br><br>Here is my theory on your theory---FWIW</br><br></br><br>Absurd! Totally Ludicrous!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_09:43:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957454": {"up_voted": false, "ip": "", "has_replies": false, "message": "An ignore button would be nice ...<br></br><br>Anyway, if Barack is somehow  be \"aligned with\" this pastor, does that mean that there are other (white) elected officials who are \"aligned with\" child-molesting Catholic priests?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_09:44: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}, "1957455": {"up_voted": false, "ip": "", "has_replies": false, "message": "Look, Rhonda and Rikyrah make some valid points however Obama needs to CUT ties with Wright jsut as McSame should CUT ties with Hagee and Parsley.<br></br><br>You guys can continue to reference Ron Paul all you want but he is/was NOT a front runner in his party.</br><br></br><br>We know Obama is held to a higher standard anyway. That is something we have always had to deal with it and right now is not a good time to make a stand on something this controversial!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_10:20:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1957456": {"up_voted": false, "ip": "", "has_replies": false, "message": "Justice58, ronnie b, et al,<br></br><br>I know that nearly everyone commenting here ALREADY supports Obama and it is easy to dismiss opposing viewpoints with dismissive profanity, \"I know you are but what am I\" playground comebacks, but some of the concerns raised in this thread and others give a preview of the case to be made against Obama. And McCain, to be sure, will do it in a way that show Obama to be a very, far, left liberal. </br><br></br><br>But, one can't judge a book by it's cover. So, open up this book, and try to glean some understanding of the man by examining those close to him in concert with his own statements, philosphy and actions...and what do you get?</br><br></br><br>It is not all that difficult to raise questions about Obama's foreign policy...will he really be able to protect and defend this country from the threats we face in light of his past, some would call, 'radical' associations, coupled with his willingness to meet one-on-one without precondition with the likes of Ahmajhinadad and Chavez?</br><br></br><br>You may call it ridiculous, tell me to kiss my a**, but that is not a persuasive argument. </br><br></br><br>Is it fear-mongering? I don't think so.</br><br></br><br>People want a President who will keep them safe, free to live their lives as they choose, some want the government to help, others just want them to stay out of their way,some are in between, but they want to live free from fear.</br><br></br><br>People also want a president who shares their values. 'Values' can mean many things to many people, but I would argue, that a value all Americans can share is 'Love of Country.' That does not mean that one should overlook the problems we face here, nor does it mean that one cannot criticize a policy or an administration, but when all is said and done, a president should be able to proudly assert that we live in the greatest nation on Earth, ruled by the greatest Constitution, with more freedom and prosperity than any nation in recorded history.</br><br></br><br>How Obama will assure and persuade those voters have yet to decide, and dare I say it, 'like the idea of a black man for president,' he and his supporters must convince them that he is the right man.</br><br></br><br>Framing the choice between a 'liberal, progressive, maybe even radical Democrat, vs. a 'moderate, traditional, not-too right-wing, Republican is how this will be presented by the opposition.</br><br></br><br>Conventional wisdom tells us that elections and fought and won in the center of the political battlefield. McCain is in the center. How will Obama get there?</br><br></br><br>d, good to have you back.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_10:33: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}, "1957457": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Reverend Wright media created controversy is about putting Obama and Black folks in thier place.  It's also  about payback for Keith Olberman and Geraldine Ferrero and Hillary Clinton.  <br></br><br>Obama is damned if he \"renounces and denounces\"  Rev. Wright and damned if he doesn't.  It's called gotcha politics.</br><br></br><br>I knew when I heard Elizabeth Haselback bring this up on The View and ask if \"white people could attend the church\" and citing a report she'd heard on Fox News there was going to be some mess.</br><br></br><br>Talking head head after talking head been on TV 24/7distorting and taking Rev. Wrights comments out of context.  There is a poll on AOL that ask if Rev. Wrights comments are bigoted.  Why not have Rev. Wright on TV to explain his views? </br><br></br><br>To quote a friend of mine:</br><br>\"Those that tell the truth can't win and those that don't tell the truth win.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_10:40: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}, "1957458": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 7:33,<br></br><br>Guess what? You can ignore me if you like. I won't be mad at you. But I do call BS like I see it! No harm no foul--It's the way I am!</br><br></br><br>Capeesh!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_11:31:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957459": {"up_voted": false, "ip": "", "has_replies": false, "message": "I saw that episode of the View, Goldberg and Shepherd explained kind of what it is about. White people can and do go to that church. My concern is that how many people are watching Sean Hannity and Bill O'racist distort the church and are really thinking that its a bad thing. Thats the issue. They talk about the church then bring on Dick Morris and Karl Rove. The View annoys me anyway because they are always so misinformed about like everything.<br></br><br>http://mediamatters.org/items/200803110011</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_12:01:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957460": {"up_voted": false, "ip": "", "has_replies": false, "message": "D~<br></br><br>Will you please ask your peckerwood homies over at Dixieland Anonymous to make up their minds.  Is Barack a radical, militant Black Muslim or is he a radical, militant Black Christian.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_12:12: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}, "1957461": {"up_voted": false, "ip": "", "has_replies": false, "message": "Exactly Ronnie B.<br></br><br>I am not trying to insult the celebral capacity of Americans however I find that too many take what they see on TV and think its fact. They accept whatever the pundits say with checking their facts. Some are probably or probably have changed their minds about Obama because of what Sean Hannity, Bill O'Reiley and Rush Limbaugh has to say about Obama's church. How unfortunate and Hasselbeck and my mother are obviously that influenced...unfortunate because prejudice is often a result of this type of ignorance.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_12:31:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957462": {"up_voted": false, "ip": "", "has_replies": false, "message": "Where are all the pro-Black, solidarity negroes who were skewering Senator Obama last year for \"dissin'\" his pastor?  Why no mass defense of Rev. Wright now?  Negroes were up in arms last year when Senator Obama wouldn't allow Wright to speak at his official announcement, saying it was predictor of how Obama would treat the Community once in power?  So many defenders of Wright then, but where are they now?  Rev. Al promised last year that he wouldn't allow \"Rev. Wright's good name be sacrificed for Senator Obama's presidential ambitions.\"  Where is Rev. Al's defense of Wright against the white MSM media?  I hear nothing now but collective silence!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_12:48: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}, "1957463": {"up_voted": false, "ip": "", "has_replies": false, "message": "It seems black candidates are held to a different standard about black churches than white candidates.<br></br><br>And this is all trumped up by the Hillary campaign.  In a general election, the media would be able to easily defend Obama against this type of extremist smear coming from the Republicans.</br><br></br><br>But again, Hillary shows herself to be at least as bad as extreme Republicans, and in some cases, worse.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_13:11: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}, "1957464": {"up_voted": false, "ip": "", "has_replies": false, "message": "this pastor is going to kill obama's campaign. kill it.<br></br><br>the difference between the hideous rod parsley and that fucking lunatic hagee is that mccain didn't sit in church with those fools for 15-20 years. </br><br></br><br>the difference, too, is that they rant and rave on gays, a prejudice deeply shared by many on the right <i>and</i> the left, and one which is still socially acceptable in most circles.</br><br></br><br>this clown ranting <i>God damn America</i> is going to kill this campaign. i am so fucking heartbroken i can hardly stand it.</br><br></br><br>and with regard to the pastor from chicago, who i am sure has done an incredible amount of good, i am white and i have attended mt. zion baptist church off and on for years. i was married by the african american pastor of that church and he has been a spiritual guide for me forever.</br><br></br><br>i have never, not once, ever ever ever heard anything from him like the shit that flows from the mouth of this guy who has destroyed the obama campaign. </br><br></br><br>i just give up. there is no hope for my country. the only solution is to get out.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_13:25: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}, "1957465": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, it's still early.  But, so far, the media and public response to Mr. Wright is not as bad as I thought it was going to be.<br></br><br>By the looks of it.  A lot of people are willing to put Wright in the \"crazy old preacher\" category along with the likes of Pat Robertson and the rest.  I've heard some suggest that they'd like a clearer explaination from Obama.  However, I'm surprised to say that most people have not been willing to condemn Obama via guilt by association.</br><br></br><br>Checked out MSNBC and CNN - it's no more than one of a string of stories being discussed.  Quite frankly, the proposed do-overs in MI and FL are still getting more attention at the moment.</br><br></br><br>Of course, Fox News has Wright as their lead story.  But that's expected.</br><br></br><br>Listened to some (liberal) talk radio this morning and a lot of the callers (black AND white) said it wasn't a big deal.  Some white folk even empathized with Wright's perspective (re: race relations, etc.) - I was shocked, but they said it.</br><br></br><br>I think we really might be making more of this than it is.  Dick Morris even said this story wouldn't have wings.  McCain's campaign doesn't seem to want to touch it.  Hillary's been silent so far.  </br><br></br><br>Outside of the usual suspects (conservative white guys like Bill O'Reilly, Joe Scarborough and Hannity) this story doesn't seem to have the buzz needed to make it past the weekend.</br><br></br><br>It hurts him among the flag waving crowd.  But those people weren't voting for him anyways. As for fence sitters . . . those voters have been breaking for Hillary lately anyways (my thesis:  late deciders are not \"change\" voters, they go with the safer pick).</br><br></br><br>I could be wrong.  But it looks like Obama's positive vibes and good reputation MIGHT just be strong enough to help him avoid a PR nightmare.  </br><br></br><br>I think it comes down to this:  At the end of the day a lot of people look at Obama and just don't see an angry black man.</br><br></br><br>Overall, the media's giving it the same amount of scrutiny that they gave Michelle Obama's comment about a month ago.  </br><br></br><br>This is not a campaign killer.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_13:58: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}, "1957466": {"up_voted": false, "ip": "", "has_replies": false, "message": "To everyone saying that the Pastor will kill his campaign, Obama has already distanced himself from Wright and Wright is retired. These speeches being referenced are from 2001 and 2003 respectively.<br></br><br><a href=\"http://www.youtube.com/watch?v=lY6qjeJ5mG8&amp;eurl=http://lj-toys.com/?journalid=13451145&amp;moduleid=486&amp;auth_token=sessionless:1205517600:embedcontent:13451145iurl=http://i.ytimg.com/vi/lY6qjeJ5mG8/default.jpg\" rel=\"nofollow\">This</a> is the new Pastor of Obama's church. He doesn't preach fire and brimstone and is pretty quiet. </br><br></br><br>So, anyone having a problem with this would have to first still need to connect Obama to Wright even after Wright himself says Obama doesn't agree with him on everything and would need to distance himself from Wright.  Then keep insisting that this guy is still the pastor of the church, as it is obvious that the new pastor is moving in a different direction.</br><br></br><br>(I don't so much disagree with the Wright, but I realize that white people certainly don't want to hear how a historically racist past has lead to contemporary racism and yes they are still participating and benefiting from it. Just as some black Americans don't want to hear that they are becoming the oppressor as they move into \"middle class-ness\", which is also what Wright preached against. I'm assuming that the sizable white audience at the church might be a little more anti-racist than the average white American and the black community there is a bit more understanding of class than your average black mega-churches which prosperity preach. I'm looking at you T.D. Jakes.)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_14:18: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}, "1957467": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>This is not a campaign killer.</i><br></br><br>Not by a long shot.  </br><br></br><br>After Keith Olbermann's mesmerizing verbal beat-down of Hillary Clinton, I think there will be more in the media who are willing to unshackle themselves from the Clinton influence. </br><br></br><br>And those predisposed to believing whatever a white media person says about a Black person, might find themselves seeing the Clintons for what they're worth.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_14:25: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}, "1957468": {"up_voted": false, "ip": "", "has_replies": false, "message": "B-Serious, I agree with you but I am still not going to underestimate it because it is still lingering.I dont think it will hurt him right now. It will keep popping up though. Its been doing that for a while now. They have these clips circulating. People are going to immediately judge the situation without looking for any other perspective. <br></br><br>NMP,</br><br></br><br>I agree. I am hearing very little defense of the man. It was the week before last on Open Line when I heard someone who has been friends with Obama for a long time and a member of the church discussing this issue. He said that what hurts him and Rev. Wright (who has a no interview from the media policy)is that the media is distorting his character and nobody is coming to his defense. Rev. Wright had said that Obama would have to distance himself away from him when running for president, he said it. When I heard all that venom last year when he disinvited his pastor, I took it as hot air cause truthfully, black people dont trust one another and they were looking for anything to call out Obama as an Uncle Tom. Who remembers the \"Is He Black Enough?\" discussion that went on for too long. Of course when its time for Obama and Rev.Wright to defend the situation and themselves of course when Obama is starting to look \"too black\" or \"ghettoized\", there is little to no defense from the so called unified pro-black community. Its obvious that Wright was not just your local neighborhood pastor. He speaks the truth but it will cause problems for someone in mainstream American society. Obama loves Wright and respects Wright but knew what he had to do. Everybody was all over him and now when its caught fire. It's... Well you know...ummm...well...umm. Lets be serious.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_14:28:00", "killed": false, "user_key": "68209bc146e55fde31446fc1168b6a76", "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}, "1957469": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank You,Anon these are old sermons and he's no longer the pastor its Otis Moss. Unfortunately, the distortion is too rampant. However people I hope are smarty than to buy into media hype. This will not be a campaign killer but trust me, trust me he's lost favor with a few people who dont get the situation or want to hear about the ideologies that their country has perpetuated. <br></br><br>P.S. I am sick of those black prosperity preachers like Crefelo Dollar!!!!!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_14:47:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957470": {"up_voted": false, "ip": "", "has_replies": false, "message": "nita:<br></br><br>I know all to well that he needs the mixed company, I've had to mix since I was a child.  I agree with you wholeheartedly.  I was not making an argument for or against-just an observation of what I heard-not a position.  </br><br></br><br>I don't know enough about Wright or Trinity to offer an argument or take a position.  I was just thinking out loud.</br><br></br><br>I will say though, I'm tired of not ever being able to as an African American speak openly about what is undeniably true about what occurs in America and not be called out for it.</br><br></br><br>I know all to well the place Michelle Obama was speaking from.  </br><br></br><br>She should be allowed to speak those feelings. She was in fact complimenting America.</br><br></br><br>If the people you want in your company will only  accompany a version of you that speaks to their truths and their truths only, what have you really achieved? Once in their company, won't you only be able to  be what you presented yourself as to bring them along?</br><br></br><br>Let's discuss that.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_15:26: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}, "1957471": {"up_voted": false, "ip": "", "has_replies": false, "message": "brownsugaqt86,<br></br><br>I hear what you're saying.  This will be an issue that pops up from time to time.</br><br></br><br>But there is such a thing as overreaching in politics.  The only people really beating the drums on this thing are Fox News and conservative pundits.  Obama was never gonna get that vote anyways.</br><br></br><br>Have you seen the Fox News coverage?  They're basically trying to paint Obama as some type of closet Huey Newton.  That's an overreach.  If you're going to attack someone, you gotta make it seem realistic.  It's hard to characterize someone when there's no corresponding reputation.</br><br></br><br>Right now, most of the people I've heard have been able to distinguish between Obama and his pastor.  Once again, it's still early.  But this story has been fighting for air time with Spitzer and the MI/FL issue.  </br><br></br><br>Obama's good reputation has given him a little more slack than I think we're willing to recognize.  Plus, I maintain, I think Obama's tougher than we're willing to give him credit for.</br><br></br><br>Fox news and the like will try to re-define Obama as some type of black nationalist.  That's a hard sell to make - especially in a news media with a short attention span. . . especially after you've spent the past year telling the public he wasn't black enough.</br><br></br><br>I'm not saying it's impossible.  It's just hard.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_15:30: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}, "1957472": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with B Serious that Trinity should open its doors to the masses to let people see for themselves. It's very obvious that those who are criticizing don't know anything about the church, basing their opinion on a 2 second sound byte. <br></br><br>BUT, would it make sense to invite Sean Hannity? He cannot be trusted. I could see him editing any interview footage of Wright and TUCC to make them look heinous. </br><br></br><br>I was listening to The Lionel Show on Air America this morning, and he was talking about Wright. Lionel and the callers (most of whom where white) AGREED with Wright's comments and/or found nothing wrong with them. Besides, how many times have we've heard Bill Maher or other whites say the same thing about 9/11 as Wright? And what is wrong with saying that Hillary has never been called a \"nigger\", or is accepted because of her white, priviledged background? IT'S TRUE!</br><br></br><br>Now, it's time for Democrats to stand up to these Republicans and say, \"Clean up your own backyard!\" pointing out their love affair with Farwell, Robertson, Haggee, Parsely...etc.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_15:53: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}, "1957473": {"up_voted": false, "ip": "", "has_replies": false, "message": "I feel a growing sense of betrayal among some of the Obama supporters I know. Sen. Obama promised to transcend race; millions of sincere people of both parties took him at his word and invested psychologically and materially in his candidacy. Part of his message was that collectively America had made great progress, and their Ivy League and subsequent careers, in addition to his rhetoric of inclusiveness and tolerance, bore witness to that progress in racial equality. Now we learn, that for much of his career, he was not only attending hate-filled sermons against \u201crich white people\u201d and the \u201cg-d d\u2014\u2014d America\u201d (in hopes of solidifying his racial fides in regional Chicago politics?), but subsidized that ministry of intolerance. So while he promised an evolution beyond the race-identity politics of Jesse Jackson or the Rev. Sharpton, his own minister trumped anything that either one of those preachers might have sermonized. All in all\u2014a betrayal.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_16:06: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}, "1957474": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Wright time bomb appears to be detonating, now that the horse race narrative has stalled and the media needs new material. The inadequacy of Obama's response is deeply discouraging. I was very excited about Obama, but I suddenly think Wright is going to deal a death blow to him on the \"electibility\" front. Michelle Obama's comments and now the man who lead him to Jesus is saying \"God Damn America\", and all BO can say is \"I disagree\"? He has to thow him under the bus and then back up over him again, but it does not appear that he will. Not clear it would even help that much, given the depth and length of their relationship. Sad to say, but it's best this happen now rather than in October. As distasteful as her tactics have been, I suddenly think we may be better off in November with Hillary. Wright is cancer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_16:08: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}, "1957475": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 1:06, Betrayal? Did you read what Rikyrah wrote about his church. Celebrating your culture, cultivating a sense of community anf pride in one's self, family values and empowerment is not betrayal. You were obviously looking for a savior for the race problem in this country. Obama knows about the realities of this country however he believes that if we unite and understand one another,we can begin to make progress. An Ivy league degree is a sign of personal progress not racial equality. Lets talk about the institutions in this country are still oppressive. Dropping the truth about the realities in this country is not unity, its a false utopia that will come crashing down when more nooses are hung on trees in schooly yards and black men are shot 41 and 54 times by the police not to mention the other inequalities that happen on a regular basis in all facets of life. Some people have to be joking. Go support another candidate if you are smart enough to fall for media hype and feel betrayed because someone is empowering themself, their family and their community. Rev. Wright is speaking the truth about this country. The only way you can make a CHANGE is if you know the truth. If you dont like truth then support Hillary Rodham Clinton, she will be just right for you. <br></br><br>P.S. I get offended when people start up with Rev. Sharpton and Jesse Jackson, they have done a lot for the black community. I know that many like to live in a bubble but they are speaking the truth and reminding our nation that their is inequalities in pur country and that we must address them in order to live up to our own American doctrine...ok.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_16:34:00", "killed": false, "user_key": "68209bc146e55fde31446fc1168b6a76", "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}, "1957476": {"up_voted": false, "ip": "", "has_replies": false, "message": "For some of you anonymous people, identify yourselves. If Obama throws right under the bus and then backs up and runs over him again, then he will be doing that to some of his support. People need to not buy into what the media is telling you and go read...find out for yourself. There are many who have said that it wont be that big of an issue, some say it will be something he has to deal with quickly but all I know is that my phone is blowing up with people of all races, ages, genders and classes who want to come and campaign in Philly this weekend. I will go ahead and bring it up at our meeting this evening with Women for Obama and see what I hear. Hopefully I can eradicated any falsehoods like white people can't go to TUCC. <br></br><br>What will make some of you happy? What do you suggest his method to be for throwing this respected black minister under the bus. On Obama's website there are facts on the church. They are there for you to read...go read. If you ever supported the guy then you would have known that.  </br><br></br><br>B.Serious, made a wonderful suggestion and I think that that is the best way to handle it. Obama believes in transparency...there you go. I believe that if people were able to see those who go there, they would not see it as a \"threat\".</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_16:50:00", "killed": false, "user_key": "cbd40bd4a675a59c12f3216f7b123aae", "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}, "1957477": {"up_voted": false, "ip": "", "has_replies": false, "message": "brownsuga,<br></br><br>You nailed it!  I've seen a number of the 'Obama is a sellout' crew on MSNBC and Fox calling for Senator Obama to explain and denounce Reb. Wright, including Professor Lamont Hill who has previously called the Senator everything short of an Uncle Tom. Fake ass negroes!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_17:22: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}, "1957478": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>\"People need to not buy into what the media is telling you and go read...find out for yourself. </i><br></br><br>That is patently true. However, if the general public were willing to do that, we wouldn't have been lied into a disastrous war in Iraq, Bush wouldn't be able to pass of telecom/Bush crony immunity as being in the interest of security and on and on and on. </br><br></br><br>Soundbytes make or break a campaign. It happened to Kerry. It happened to Gore. By the time both of those men were at the point of the vote, they'd been trivialized and demonized in the media to the point that folks STILL believe Gore said he singlehandedly invented the internet and folks STILL believe Kerry's medals were bogus and based on lies.</br><br></br><br>This is one horrendous soundbyte because it is 180 degrees from Obama's beliefs. I'm going to say it's 180 degrees <i>from his beliefs</i> but I am deathly afraid that an enormous number of folks are going to assume that it's 180 from his <i>professed beliefs</i> and that is a distinct and devastating difference.</br><br></br><br>And here I'll tell you something else, from the white point of view, from the point of view of someone who has fought long and hard for equality for all people for more than 30 years:</br><br></br><br>When I hear that coming from Wright's mouth I <i>hear</i> it and I <i>understand</i> it and then there's a big piece of me that rises up and says it is hopeless, I, we, my people, cannot ever win, we cannot ever undo**, we cannot make it better, there is no hope.</br><br></br><br>Fast on the heels of no hope comes <i>fuck it</i>, why try.</br><br></br><br>**my people not here until 1893. just for the record.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_17:32: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}, "1957479": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Anonymous, <i>Besides, how many times have we've heard Bill Maher or other whites say the same thing about 9/11 as Wright? And what is wrong with saying that Hillary has never been called a \"nigger\", or is accepted because of her white, priviledged background? IT'S TRUE!<br></br><br>Now, it's time for Democrats to stand up to these Republicans</br></i><br></br><br>I have to stop you there, because it's not Republicans who are solitarily behind all this mess.</br><br></br><br>It's the Clintons as well.  I wonder if there is a tag team going down right now. I can't say I know, more like I have a feeling.....</br><br></br><br>When one's house is not in order, it won't get in order by blaming one's equally slobbish neighbor. </br><br></br><br>But you're right about Maher and the rest.  Thank you. It goes back to what I said earlier, and have always said, about the power of black speech versus the power of white speech.</br><br></br><br>Unfortunately, now people who have never heard what Wright really said, and ain't gonna give a fuck to hear what he really said, are going to parrot the line that Wright is a racist who hates Jews and that makes Obama a racist anti-Semite, too,..... just like they parrot the bullshit about how Obama was losing when he was actually winning.  Or parrot the bullshit about his 'present' votes for Planned Parenthood with Planned Parenthood's permission and endorsement.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_18:42:00", "killed": false, "user_key": "369dd1fe5f49cbfe5e745f45b499d41e", "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}, "1957480": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"He's not on their campaign! Why is that so hard for people to understand\".<br></br><br></br><br>Because it serves their purposes not to understand.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_20:02: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}, "1957481": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Hillary Clinton had gone to a church where there was a Pastor who spoke this way, most of the Obama supporters would be railing her.  But now that the tables are turned, people want to separate Obama from his Church.  <br></br><br>I was an Obama supporter and still am, but I just think Americans need to stop being so two-faced.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_20:04:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1957482": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Hagee hasn't suggested-at least not in anything I've seen-that God has not blessed, but damned America\". <br></br><br>When he said that Katrina was a punishment from God for homosexuality, he certainly did suggest that God damned at least part of America.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_20:07: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}, "1957483": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Rev. Wright is right, but Rev\u2019s got to go\".<br></br><br>Isn't he already gone (retired)?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_20:09: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}, "1957484": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"McCain is in the center\"<br></br><br>McCain is in the center only if you buy into the right-wing reframing of the political scale. Those of us with a long enough memory to know better know he's a rightist.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_20:18: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}, "1957485": {"up_voted": false, "ip": "", "has_replies": false, "message": "The bottom line is this was put out<br>there to give people an excuse for not votimg for Obama.  This makes them feel comfortable not voting for a Black man.  This makes them believe \"they\" are not racist.  No matter what Obama says or does on this matter will make a differnce.  People</br><br>either understand him or they don't!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_20:52:00", "killed": false, "user_key": "c36c5e8bd4d56491f8a60b53ae8e9eb4", "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}, "1957486": {"up_voted": false, "ip": "", "has_replies": false, "message": "The following is an excerpt from a story I found on Yahoo rearding Obama renounces the statements of Wright:<br></br><br>Also Friday, the United Church of Christ issued a 1,400-word statement defending Wright and his \"flagship\" congregation. John H. Thomas, United Church of Christ's president, lauded Wright's church for its community service and work to nurture youth. Other church leaders praised Wright for speaking out against homophobia and sexism in the black community.</br><br></br><br>\"It's time for all of us to say no to these attacks and to declare that we will not allow anyone to undermine or destroy the ministries of any of our congregations in order to serve their own narrow political or ideological ends,\" Thomas said in the statement.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_22: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}, "1957487": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious said:<br></br><br>\"I'm telling you. The way to take the sting out of all of this is to open the doors of the church.</br><br></br><br>As long as the media gets to portray the church as some amorphous mob of black militants, Obama will continue to get dogged by the questions.</br><br></br><br>You open the doors of the church. And you do the very thing that best undercuts those fears of the unknown: You give it a face. You give it a name. You give it a culture; life and context. You take away the mystery. Why? Because ignorance feeds off of that mystery.\"</br><br>&lt;&lt;</br><br></br><br></br><br>This is still the truest answer yet given in this thread, and it is the one that will be the most effective.</br><br></br><br>Wright and his contemporaries sometimes spoke and speak from a place of pain because that pain is real, and it has been and still is caused by structural impediments to justice. And America -the majority of it- is ready to see reality.</br><br></br><br>Obama's statement that he strongly condemns Wright's comments - but will not repudiate the man himself and the totality of his life's work - is the honorable path. It is also the path that, as is usual with Obama, takes the risk of actually trusting the American people instead of trying to corral them into believing some particular thing. Let the people see the church, and see the truth. America is ready, to quote the frontrunner.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_22:38:00", "killed": false, "user_key": "a3edcf3e98184382e9711ac7c07e180c", "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}, "1957488": {"up_voted": false, "ip": "", "has_replies": false, "message": "America has already seen HIM (Obama).<br>If they don't get it by now, they simply don't want to get it.  They</br><br>will more than likely feel that the church service is being STAGED for</br><br>America's benefit.  I guess the America that I see is not as progressive or intelligent as the America Obama sees.  I TRULY hope that I am wrong.  I keep telling</br><br>myself that it is NOT OVER Yet!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_22:53: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}, "1957489": {"up_voted": false, "ip": "", "has_replies": false, "message": "I feel like I'm in the MATRIX and I have jumped down the rabbit hole!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-14_22:56:00", "killed": false, "user_key": "c36c5e8bd4d56491f8a60b53ae8e9eb4", "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}, "1957490": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is is just me or is there something unseemly about the white media putting Obama on the defensive about his minister?  At first he was a Muslim, when they couldn't make that stick they go and start picking on his minister. Anderson Cooper was treating Obama like he his child.  Poor Obama, he's darned if he does and darned if he doesn't.  The media needs to come and hear my Pastor talk about the illegal, immoral war.  I believe some of this is payback for Ferraro.   <br>   Didn't a Tornado hit the CNN Center tonight in Atlanta?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-15_01:39: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}, "1957491": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 10:39,<br></br><br>Yup a Tornado did hit. Hmmm--I'm just saying!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-15_08:45:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "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}, "1957492": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama is getting absolutely SLAMMED all over the blogosphere - deservedly so - for his 2 DECADE-long, close, personal relationship with this Wright bigot.  The CNNs and MS-NBCs of the world, per usual, are low-keying this as much as possible.<br></br><br>Peace out</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-15_11:12: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}, "1957493": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 8:12<br></br><br>Who's the real bigot?</br><br></br><br>Searpant's rarely look you in the eye (or in this case state their names) before biting you.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-16_00:29: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}, "1957494": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The CNNs and MS-NBCs of the world, per usual, are low-keying this as much as possible\".<br></br><br>Low-keying it? You're kidding, right? And, what did he say that was bigoted?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-03-16_13:44:00", "killed": false, "user_key": "70c7b3ec815f547e276c8c95fedfa136", "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": "3888527", "user_id": "anonymous", "forum_id": "21630", "hash": 443556805463572786}, "thread": {"days_alive": 0, "slug": "trying_to_attack_obama_through_his_church", "paginate": false, "num_pages": 1, "num_posts": 82, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3888527, "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=trying_to_attack_obama_through_his_church' +
		'&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/trying_to_attack_obama_through_his_church/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='	+ 'trying_to_attack_obama_through_his_church'
			+ '&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/trying_to_attack_obama_through_his_church/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">82</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/trying_to_attack_obama_through_his_church/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/trying_to_attack_obama_through_his_church/">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:3888527" 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/trying_to_attack_obama_through_his_church/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:3888527" 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:3888527" 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'				: 'trying_to_attack_obama_through_his_church',
			// 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/trying_to_attack_obama_through_his_church/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='	+ 'trying_to_attack_obama_through_his_church'
			+ '&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='	+ 'trying_to_attack_obama_through_his_church'
			+ '&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='		+ 'trying_to_attack_obama_through_his_church'
				+ '&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/3888527/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-1957413">\
	 <div id="dsq-comment-header-1957413" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957413" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957413">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957413" class="dsq-comment-message">They rely on that Handkerchief Head that\'s <i>not</i> Juan Williams to tell them about Trinity.  He\'s the first one to coin the phrase "cult" when referencing the Church.<br></br><br>I want to say Larry Elder, but he has enough to take blame for without hanging that on him, too.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957414">\
	 <div id="dsq-comment-header-1957414" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957414" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957414">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957414" class="dsq-comment-message">McCain has got ties to crazy ministers.  I\'m sure that some of those black clergy supporting Hillary have said similarly "controversial" things.<br></br><br>But still.</br><br></br><br>Obama needs to address this ASAP.  If Mr. Wright has a spot on Obama\'s team, I don\'t see how Obama gets out of this without making him step down.  </br><br></br><br>I know it\'s a political ploy.  But when you\'ve got a person saying "God D*mn America" you know that\'s gonna hang around Obama\'s neck like an anvil.  That\'s the PERFECT soundbite for the GOP (and even Hillary supporters).</br><br></br><br>The negative far outweighs the positive here.  It\'s not a matter of fairness.  It\'s a matter of practicality.  He doesn\'t have to throw him under the bus.  He doesn\'t have to publically scold Wright or make an example of him.  I\'m not talking about that.</br><br></br><br>He doesn\'t (nor should he) have to make a big deal of it.  But he\'s gotta put this behind him before it gets too big.  </br><br></br><br>That doesn\'t mean that he has to denounce his church or faith (nor should he).  As I said in the last post, I think he should open the doors to the church and use education and openess to fight the ignorance of the Fox News crowd.  </br><br></br><br>But he can\'t be associated with "God D*mn America" and the like.  I\'m not saying it would be fatal to his campaign.  But it would likely create a huge headache that he doesn\'t need at this time.</br><br></br><br>Obama has already released a statement.  All he needs is for Mr. Wright to respectfully step down from whatever symbolic post he has.  Don\'t feed the fire.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957415">\
	 <div id="dsq-comment-header-1957415" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957415" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957415">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957415" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957415" class="dsq-comment-message">Sean Hannity must not have noticed John Hagee or Rod Parsley backing McCain!<br></br><br>Oh yeah--it was a wink wink with them! These are white preachers speaking hate.(It\'s ok) And as long as John McCain doesn\'t share their views!;)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957416">\
	 <div id="dsq-comment-header-1957416" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957416" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957416">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957416" class="dsq-comment-message">I\'ll say what probably needs to be said: anyone-be they Republican or otherwise-who will accept the support of someone who makes a comment such as Mr. Wright\'s does NOT deserve the support of the American people. <br></br><br>This time, it\'s not about race, or attacking a black institution. Its about support for your country...which, based on their support of Mr. Wright and some of Michelle\'s comments, the Obamas clearly don\'t.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957417">\
	 <div id="dsq-comment-header-1957417" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957417" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957417">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957417" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957417" class="dsq-comment-message">He\'s not on their campaign! Why is that so hard for people to understand.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957418">\
	 <div id="dsq-comment-header-1957418" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957418" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957418">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957418" class="dsq-comment-message">d,<br></br><br>I haven\'t seen John McCain denounce & reject Rod Parsley or John Hagee! Infact, John McCain simply said he doesn\'t share their views! End of story!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957419">\
	 <div id="dsq-comment-header-1957419" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957419" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957419">Jonathan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957419" class="dsq-comment-message">I don\'t see where belonging to a religious community with someone constitutes a kind of "accepting support" that is politically relevant. Religious communities are - communities. They are NOT monoliths. Obama has already said in several ways and on numerous occasions that he disagrees with some of what Rev. Wright says. I think it is clear from the body of Obama\'s public and written speech what those portions are. If you\'re seriously going to float the idea that Obama doesn\'t support America, that is going to require some actual evidence, which this most definitely is not.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957420">\
	 <div id="dsq-comment-header-1957420" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957420">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957420" class="dsq-comment-message">d, <br></br><br>What makes you think they don\'t support America. Dr. Wright is expressing a very real side of America. </br><br></br><br>And, accusing Black folk of being unpatriotic is one of the oldest tricks in the book. Been there, done that. </br><br></br><br>Because Dr. Wright doesn\'t wrap himself in the flag and go around blindly supporting this country, that makes him unpatriotic?</br><br></br><br>What Black person hasn\'t heard that before. </br><br></br><br>I\'ve said it before, and I\'ll say it again:</br><br></br><br>Black folks are the truest Americans. We\'re the only ones who have consistently fought FOR America. I don\'t mean by suiting up and getting into uniform, though Blacks have fought in every conflict beginning with the American Revolution. I mean, we have been the ones fighting to get this country to live up to its creed. To live up to what it pretends that it is, but more than often is NOT. And, for that, we, as a community, routinely have our patriotism questioned. </br><br></br><br>I\'ll say it again: Rev. Wright is an \'agitator\' in the best of that tradition, and like so many before him, is villified for it.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957421">\
	 <div id="dsq-comment-header-1957421" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957421">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957421" class="dsq-comment-message">Thank You Rikyrah and I side with you 100% we here understand it but i\'m sorry to say thought most Americans dont. They are not looking at what the church represents and many are uneducated about what their country has done and is still doing. The corporate media is owned by large media conglomerates with one view!! So for example, my parents are watching the TV and seeing it for the first time and they are nowing saying that Obama is done and they dont know if they can support him. I\'m trying to tell them the truth but of course they go with what they are hearing and how it is being framed. How many white people have said the same as Wright if not a gazillion times more inflammatory. I have teachers say more "controversal" things really. But with Obama due to who he is its a big deal. Listen, as much as we know what is going on...we have to understand that millions of Americans are watching this now and like my parents are drawing conclusions from what they see in the media. Thats the issue. I agree that mabye they should open up the church and discourse in order to create an understanding because it is going to as I said in the past cause a problem. My own maily who are black people and should understand are carrying on. Trust me he has to do something and I hope that it isnt throwing Rev Wright under the bus with pressure from the media...I really hope not.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957422">\
	 <div id="dsq-comment-header-1957422" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957422">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957422" class="dsq-comment-message">Rikyrah,<br></br><br>D%mn, you say it so well!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957423">\
	 <div id="dsq-comment-header-1957423" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957423">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957423" class="dsq-comment-message">Hagee hasn\'t suggested-at least not in anything I\'ve seen-that God has not blessed, but damned America. That\'s the same thought that\'s circling some segments of the Middle East-namely, the jihadist segment.<br></br><br>But, fair enough. Someone show me what side of America Mr. Wright has expressed in his comments that are now under question. What part of our country-a nation founded under God-believes that same God has thrown is under the bus?</br><br></br><br>Yeah, anyone who subscribes to this type of thought-black, white, what have you-deserves to have their patriotism-hell, their sanity-questioned. How can anyone who calls himself an American and is proud of that fact NOT repudiate this type of thought in the strongest way possible? Hell, how can anyone DEFEND this statement?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957424">\
	 <div id="dsq-comment-header-1957424" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957424" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957424">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957424" class="dsq-comment-message">The problem is that he is not simply a well-meaning black pastor, sounding themes of African-American self-improvement. His loopy references about the past, and the many sins of a white racist America, coupled with his promiscuous use of slurs about other races and religions, and his own country, put him clearly in the camp of extremists. In other words, he is a nut, and the more Obama’s tries to pooh-pooh that, the worse it gets. Most who could sit through those diatribes and venom each week might find it difficult to have a balanced view of so-called “white” people or the country at large.<br></br><br>It seems apparent to me that Wright\'s comments have had an influence on Michelle Obama. It is easy to make sense of her comments now that I see where her pastor is coming from.</br><br></br><br>Here is an accomplished, attractive, educated, successful woman who is achieving the American dream. Yet her view of this country is cynical and bleak.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957425">\
	 <div id="dsq-comment-header-1957425" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957425">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957425" class="dsq-comment-message">anon 8:34,<br></br><br>Truth is---people like you are looking for just about anything to use against Barack Obama to stop a black man from getting elected president! </br><br></br><br>Barack Obama is the best candidate that can bring this nation together to work toward a common good! Too bad your twisted views are clouding your mind from reasonable judgement.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957426">\
	 <div id="dsq-comment-header-1957426" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957426">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957426" class="dsq-comment-message">How is saying "god damn America" any different the preacher of the likes of Pat Roberson calling every natural disaster punishment from god?  Ron Paul stated the same thing, that our policies in the middle east caused resentment and thus terrorist.  It is not too off the wall, and I believe it has some credence.  <br></br><br>This is coming for a middle class white man, but his comments were pretty tame.  I didn\'t hear anything that would cause Obama or any member to repudiate any quotes.  Just because you are a member of the church doesn\'t mean you agree 100% of everything that is said. </br><br></br><br>Also, I love the phrase "prosperity gospel hustler" I am so going to use that.  Take it from me a graduate of ORU (Oral Roberst University) that is the most true statement.  </br><br></br><br>I would be more afraid if Hagee or Parsley was an adviser than of Wright.  Those guys and their polices towards Israel truly believe they can help bring about the "end times", and unfortunately with nuclear nations in that region it might just happen, but not in ways they think.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957427">\
	 <div id="dsq-comment-header-1957427" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957427" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957427">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957427" class="dsq-comment-message">justice58,<br></br><br>Barack Obama is the best candidate that can bring this nation together to work toward a common good! </br><br></br><br>I agree.</br><br></br><br>But this pastor, his spiritual advisor, and campaign consultant, is undermining that very theme. His pastor preaches black sepratism, insults a country that allows him to speak freely, while he drives a porsche and cries about all us whites are keeping blacks down! </br><br></br><br>It is interesting that Obama can be a member of his church community and not have to identify with his pastor\'s hateful words, and yet a poster at JJP must apologize for every concern raised, lest they be accused of wanting to bring Obama down!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957428">\
	 <div id="dsq-comment-header-1957428" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957428">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957428" class="dsq-comment-message">I\'m telling you.  The way to take the sting out of all of this is to open the doors of the church.<br></br><br>As long as the media gets to portray the church as some amorphous mob of black militants, Obama will continue to get dogged by the questions.</br><br></br><br>You open the doors of the church.  And you do the very thing that best undercuts those fears of the unknown:  You give it a face.  You give it a name.  You give it a culture; life and context.  You take away the mystery.  Why?  Because ignorance feeds off of that mystery.</br><br></br><br>I guarantee that would be one of the highest rated shows of the year.  I\'d even go one step further.  I\'d consider setting up a brief discussion with about 10 church members.  Let Hannity ask his questions face to face.</br><br></br><br>Don\'t engage in a tit-for-tat with McCain\'s connections or Hillary\'s.  It\'s been rightly noted that Obama doesn\'t get to play by the same set of rules.  Don\'t shy away from the issue or try to stay above the frey on this one.  This is one of those issues that people use to define a candidate if not answered properly (fairly or not).  Meet it head on.  Discuss the elephant in the room.</br><br></br><br>Step in the lion\'s den.  This would demonstrate an openess that\'s rarely seen in modern politics.  It would show a sense of confidence and moral conviction.  Whether they agree or disagree, people, particularly conservatives, at least respect a person who is willing to stand by their convictions.</br><br></br><br>He\'s gonna have to do it sooner or later.  And he should do it by inviting his main critic, Fox News/Sean Hannity.  Obama could even bring his own camera crew as insurance (just in case Sean tried to distort what happened).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957429">\
	 <div id="dsq-comment-header-1957429" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957429">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957429" class="dsq-comment-message">"Obama’s tries to pooh-pooh that, the worse it gets. Most who could sit through those diatribes and venom each week might find it difficult to have a balanced view of so-called “white” people or the country at large."<br></br><br>No actually, it makes you aware but not hateful. My cousins are all Nation of Islam and they say far,far,far more confrontational things but I\'m able to treat everyone with respect because I dont look at it as the person, I look at it as the society that I want to work help change. </br><br></br><br>People in the media are really hurting Obama. They are not explaining what the church is about or what they try and foster and do...they show the negative with any other point of view esp. Fox News. Who claims that the church\'s focus is to destroy American values. The sad part is that my family is falling for it. Obama’s tries to pooh-pooh that, the worse it gets. Most who could sit through those diatribes and venom each week might find it difficult to have a balanced view of so-called “white” people or the country at large.</br><br>My mother calls telling me that </br><br>she is now skeptical of Obama and says that he cannot win and she probably wont bother to support him. Wow so I\'m trying to explain it to her and she claims that I\'m just making excuses for Obama cause I think he\'s so great and he is obviously not. Wow. If my mother who can usually see through these things are acting like that then imagine what some other people who dont understand or know the situation are thinking. I had brought this up with her a while ago and we discussed it but now that the news media is inciting its a big deal. I wish that they could cover this fairly and actually get people who know about the church to speak. This is not coming at a good time.</br><br></br><br></br><br>D,</br><br></br><br>What race are you?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957430">\
	 <div id="dsq-comment-header-1957430" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957430">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957430" class="dsq-comment-message">He should address it head on, since the tiny droplets of Michelle’s sloppy rhetoric, the Wright outbursts, the old radicals in the closet, the snippets in the memoirs that assume a sort of hard left view of the United States abroad, and more to come will coalesce in the mind of the voter into a deluge of far left criticism of America. So far he has been lucky to have critics like Ferraro whose inferred logic is full of holes (e.g., I was once nominated as VP only because I was a woman, but as an obscure congresswoman without accomplishments I would have nevertheless been a great VP; but Hillary is not there because she is a woman or Bill’s husband, but [unlike Obama?] has real gifts that earned her such stature); others will be more circumspect and effective in their dissection of the Obama contradictions.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957431">\
	 <div id="dsq-comment-header-1957431" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957431">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957431" class="dsq-comment-message"><i>I guarantee that would be one of the highest rated shows of the year. I\'d even go one step further. I\'d consider setting up a brief discussion with about 10 church members. Let Hannity ask his questions face to face.</i><br></br><br>I agree. Make it a focus group of 25, and even let him pick the members randomly. </br><br></br><br>It will blow their minds.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957432">\
	 <div id="dsq-comment-header-1957432" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957432" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957432">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957432" class="dsq-comment-message">"You open the doors of the church. And you do the very thing that best undercuts those fears of the unknown: You give it a face. You give it a name. You give it a culture; life and context. You take away the mystery. Why? Because ignorance feeds off of that mystery."<br></br><br>Exactly. Showing YouTube Videos and reading what you want of the church\'s website is not going to make you understand the church. The media is not covering the story probably and I agree 100% with what they said. I fell like doing it myself. I feel like fly to Chicago and doing it myself. If the media\'s doesnt want to do it, I will. </br><br></br><br>P.S. why isnt anyone talking about the people endorsing McCain. There\'s an obvious double standard.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957433">\
	 <div id="dsq-comment-header-1957433" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957433">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957433" class="dsq-comment-message">rikyah, <br></br><br>It will blow their minds.</br><br>______________________________________</br><br></br><br>And maybe yours too.</br><br>______________________________________</br><br></br><br>The members of Trinity are not unlike the professional African-Americans in your office. The same middle-class, upper middle-class folks that you work with......do you really believe that THOSE folks leave the office and turn into the second coming of Angela Davis and Huey P. Newton on Sunday morning?</br><br>____________________________________</br><br></br><br>They are Michelle Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957434">\
	 <div id="dsq-comment-header-1957434" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957434">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957434" class="dsq-comment-message">Anonymous, 9:29......<br></br><br>Michelle doesn\'t scare me. In the least.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957435">\
	 <div id="dsq-comment-header-1957435" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957435" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957435">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957435" class="dsq-comment-message">Trinity is full of Uppity Negroes that attempt to maintain a social conscience. That\'s who they are. And no, I don\'t find them scary. They are way less scary than those who follow Prosperity Hustlers with no social conscience at all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957436">\
	 <div id="dsq-comment-header-1957436" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957436">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957436" class="dsq-comment-message">anon 9:09<br></br><br>"But this pastor, his spiritual advisor, and campaign consultant, is undermining that very theme. His pastor preaches black sepratism, insults a country that allows him to speak freely, while he drives a porsche and cries about all us whites are keeping blacks down"!</br><br>-----------------------------------</br><br></br><br>It is not Barack\'s views! Barack is not responsible for what comes out of his pastor\'s mouth!</br><br></br><br>I don\'t agree with everything my pastor says & I continue to go to Church there. Doesn\'t mean I\'m joined at the hip in everything he believes either!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957437">\
	 <div id="dsq-comment-header-1957437" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957437" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957437">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957437" class="dsq-comment-message">She doesn\'t scare me. I\'m just not as enamored of her as so many seem to be.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957438">\
	 <div id="dsq-comment-header-1957438" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957438" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957438">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957438" class="dsq-comment-message">justice58,<br></br><br>I had a priest who gave a sermon that I found offensive, and guess what...I chose to attend another church.</br><br></br><br>It\'s a choice.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957439">\
	 <div id="dsq-comment-header-1957439" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957439" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957439">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957439" class="dsq-comment-message">Anon 9:55<br></br><br>Do you know Rev. Wright?? He is actually very respected and I believe that either Ebony or Essence ranked him as one of the top black ministers in America.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957440">\
	 <div id="dsq-comment-header-1957440" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957440">Felicia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957440" class="dsq-comment-message"><i>He\'s not on their campaign! Why is that so hard for people to understand.</i><br>Supposedly he is.  See the link from Politico: <a href="http://www.politico.com/blogs/bensmith/0308/Wrights_committee.html%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EJonathan" rel="nofollow">http://www.politico.com/blogs/bensmith/0308/Wri...</a>, I totally agree with you that belonging to the same religious community as someone who\'s controversial shouldn\'t constitute as "accepting support."  And Obama has made that argument when he spoke to a Jewish organization recently.  He said his pastor was like that uncle who says inappropriate things sometimes.  </br><br></br><br>But the question becomes: does Obama want to fight this fight along with the inexperienced, not vetted, cult leader, liberal, Muslim, black candidate, DC outsider fights he’s waging on the Clinton and Repug front.  If it’s worth it to Obama, then I support him.  But it’s just another thing painting him as the “black, un-American" candidate and that makes white folks nervous.</br><br></br><br>My best friend, who is white, had the following thing said to him by his boss’ mother: “I’m not a racist. [I love when people preface their comments with this statement because you know the next thing out of their mouths is going to be highly racist].  She continues, “but I’m afraid that if Obama becomes President of the United States, the crime rate will skyrocket up in American.” </br><br></br><br>WTF has crime got to do with a black president?  Nothing!  But this is the kind of sh*t Obama has to deal with.  </br><br></br><br>When we’ve got “wrongheaded” thinking like this woman\'s going on, does Obama really need his pastor’s speeches being looped continually on ever news outlet show (Jon Stewart showed that clip, and you know you’re in trouble when you’re on the “Daily Show”)?</br><br></br><br>Rev. Wright is right, but Rev’s got to go.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957441">\
	 <div id="dsq-comment-header-1957441" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957441">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957441" class="dsq-comment-message">anon 9:55,<br></br><br>Yes it is your choice to leave BUT there is also a choice to stay too!</br><br></br><br>I\'m sure if everyone decided to leave their church because of something offensive their pastors said----pews would be empty!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957442">\
	 <div id="dsq-comment-header-1957442" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957442" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957442">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957442" class="dsq-comment-message">I listened to a part of the sermon and I didn\'t find anything at all to be hateful or pro black about it. <br></br><br>In the portion I heard he was just telling the uncensored truth.  You know the truth that people speak about the government when they talk about taxes or war or things that are of signifigance to them.</br><br></br><br>His experiences are different so quite naturally he would speak on those.</br><br></br><br>Granted, some of it would not be accepted well in mixed company, but that doesn\'t make it hate based.  This is just another tool to minimize Senator Obama.</br><br></br><br>Besides, Rev. Wright is of the age that people get tired and just say what they really feel.</br><br></br><br>Obama could reject him, but I have a feeling that wouldn\'t stop people from calling attention to the fact that he is/was his pastor.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957443">\
	 <div id="dsq-comment-header-1957443" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957443">Nita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957443" class="dsq-comment-message"><i>To surround their children with living and breathing examples of Black professionals who have \'achieved\' doing something other than dribbling/carrying some sort of ball, or shuffling in front of a microphone degrading themselves.</i><br></br><br>That\'s a threat.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957444">\
	 <div id="dsq-comment-header-1957444" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957444" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957444">Nita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957444" class="dsq-comment-message">justice58 said...<i>   d,<br></br><br>    I haven\'t seen John McCain denounce & reject Rod Parsley or John Hagee! Infact, John McCain simply said he doesn\'t share their views! End of story!</br></i><br></br><br>there\'s hypocrisy all around, yes.  where is it really coming from?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957445">\
	 <div id="dsq-comment-header-1957445" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957445" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957445">Nita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957445" class="dsq-comment-message">Ms.Martin said... <i>I listened to a part of the sermon and I didn\'t find anything at all to be hateful or pro black about it.  In the portion I heard he was just telling the uncensored truth. You know the truth that people speak about the government when they talk about taxes or war or things that are of signifigance to them.  His experiences are different so quite naturally he would speak on those. <b>Granted, some of it would not be accepted well in mixed company, ...</b></i><br></br><br>And Obama needs that mixed company.</br><br></br><br>I can\'t think of any way out of this one, except to get out there and Pound the Positives.... trumpet each and every positive the church has had on the community....</br><br></br><br>and get the white members of the congregation talking up the Church and the minister in a very public way.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957446">\
	 <div id="dsq-comment-header-1957446" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957446" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957446">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957446" class="dsq-comment-message">Rhonda,<br>I\'m black.</br><br></br><br>Nita,</br><br>There\'s no double standard here. Yes, Hagee and others who support McCain have made their share of inflammatory statements. Difference here is that they haven\'t made them about their OWN COUNTRY (again, at least not in anything I\'ve seen). </br><br>You could make a argument based in scripture on some of the things Hagee\'s said (I wouldn\'t buy it, but the case could be made). But in the bible I read, nowhere does it say that God has damned ANY country.</br><br></br><br>Hell, our constant prayer-at least for those of us who believe in our country-is "God bless America." Even with all our faults and wrongs, we\'re still seeking His guidance.   </br><br>Sorry for the poor attempt at a sermon.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957447">\
	 <div id="dsq-comment-header-1957447" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957447">helen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957447" class="dsq-comment-message">I don\'t find the sermons threatening and completely understand them, but they will be used as proof that Barack is really the Radial Islamic Manchurian Candidate and this church and his claim to be Christian is a cover.  Believe me, the footage of Wright\'s sermons are going to be clipped and used over and over again to reinforce bigotry.  I don\'t know how to get out in front of it though, but I wrote to Michelle and Barack about it via the web site.  If anyone can call them or get a direct line to them, use it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957448">\
	 <div id="dsq-comment-header-1957448" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957448">roger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957448" class="dsq-comment-message">Is this going to be on the Clinton Attacks Obama wiki? It absolutely needs to be.  <br></br><br>As far as Pastor Wright is concerned, it appears that no one (especially Faux News) is aware that Wright has retired and is no longer the senior pastor at Trinity.  The new pastor is Otis Moss III--perhaps these networks don\'t have sufficient fact checkers?  I\'ve been to Trinity several times; Wright has said many things I disagree with (he once called Condoleeza Rice "Condiskeeza Rice," which is just plain foul), but to brand Trinity as some radical Christian sect that is out to Destroy All Humans (Especially if They\'re White) is so much hyperbole, it\'s ridiculous.  Furtherfrakkinmore, Wright\'s not even on Obama\'s campaign team!  They so-called media is digging back through Wright\'s old sermons for nonsense--how about they find his book of sermons where he proclaims "Good News For Homosexuals" (he affirms gays and lesbians) or how about they highlight how his church DOESN\'T stigmatize single mothers?  </br><br></br><br>As far as the notion that the church needs to "open its doors"--the doors of Trinity are ALWAYS open. They\'re open to people of all races--of course, because the majority of the members are African American, Faux News, Crappy News Network and other corporate shills are going to paint the church as some radical sect (I guess then that every AME church is also radical--but then again, that\'s been the assumption about "black churches" for decades, no?).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957449">\
	 <div id="dsq-comment-header-1957449" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957449" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957449">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957449" class="dsq-comment-message">“black, un-American"--That goes together. You always have to prove <br>that you are American...white have said all kinds of things but they are never subjected to that kind of scrutiny. </br><br></br><br>D., have you ever wondered why another black person may be just a little disappointed with the U.S.?</br><br></br><br>No, the cycles of them playing this doesnt help because they are not providing the viewers with an explanation, the other side...bringing on Dick Morris to explain the church is just ridiculous but yep I passed by Fox Noise and thats what they were doing. Its not Clinton, whoever said that (though she loves it) its people like Sean Hannity!! </br><br></br><br>Sean Hannity was also trying to make Rev Calvin Butts who endorsed Hillary look like a "racist". Don\'t forget Al Sharpton. These conservative, right wing people see anything black threatening.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957450">\
	 <div id="dsq-comment-header-1957450" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957450" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957450">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957450" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957450" class="dsq-comment-message">d pukes:<br></br><br><i>This time, it\'s not about race, or attacking a black institution. Its about support for your country...which, based on their support of Mr. Wright and some of Michelle\'s comments, the Obamas clearly don\'t.</i></br><br></br><br>d~</br><br></br><br>Pull your face out of Sean Hannity\'s lap long enough to ask yourself if <i>anything</i> that Barack Obama has ever said or done, is consistent with or sympathetic to the (rather foul) things that that preacher has said.</br><br></br><br>You can\'t and you know damn well you can\'t.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957451">\
	 <div id="dsq-comment-header-1957451" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957451" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957451">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957451" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957451" class="dsq-comment-message">Ronnie,<br></br><br>"Pull your face out of Sean Hannity\'s lap long enough to ask yourself if anything that Barack Obama has ever said or done, is consistent with or sympathetic to the (rather foul) things that that preacher has said.</br><br>-----------------------------------</br><br>Oh Ronnie, you\'re much too kind! It\'s really "pull your face out of Sean Hannity\'s @ss"! There. I said it!</br><br></br><br>d, knows from the beginning that Barack doesn\'t engage in anything divisive. It\'s been his stand from the get-go! Barack is about unity and bringing people together! That BS, d is spewing ain\'t gonna work!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957452">\
	 <div id="dsq-comment-header-1957452" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957452" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957452">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957452" class="dsq-comment-message">I am coming to believe that Barack Obama is one of the greatest con artists we\'ve seen. His entire campaign has been about "coming together," a post-racial consensus, etc. Any mention of his middle name was immediately condemned as ignorant fear-mongering. He has played the role of racial unifier with great skill and finesse.<br></br><br>But there is a great deal of evidence out there that he is anything but. The Reverend Wright is exhibit A. Mrs. Obama is Exhibit B. But there\'s lots more. Here is a piece by John Batchelor about some of Obama\'s other connections. For example:</br><br></br><br>    William Ayers is the second Chicago figure to consider in the political profile of Mr. Obama. William C. Ayers, known as Bill Ayers, is notorious as a terrorist bomber from the 1970s who, on September 11, 2001, in the New York Times was quoted as finding "a certain eloquence in bombs." Now, at 62, Mr. Ayers, a former aide to the current Mayor Richard M. Daley, is an established professor of education at the University of Illinois in Chicago. Importantly, Mr. Ayers and his wife, the equally notorious Weatherman terrorist Bernardine Dohrn, hosted a crucial meet-the-candidate event in their Hyde Park neighborhood home in 1995 when Mr. Obama, also a Hyde Park resident, was sounded out by vital citizens, among them the retiring state senator Alice Palmer for the 13th District. </br><br></br><br>Obama\'s book is strewn with hints of his far left sympathies, as when he tells an African cousin who complains about the hardships of life in Kenya that things are no better in America. Or when he suggests that the lives of poor black young men in the inner city are blighted by white racism. He never says it explicitly, but it\'s there.</br><br></br><br>He has been very friendly with Rashid Khaladi, the fierce anti-Israel professor who took Edward Said\'s post at Columbia. </br><br></br><br> My own theory, FWIW, is that Obama acquired his far left views at least in part to make himself as authentically black as he could to compensate for having a white mother. His mother, of course, was very left herself. But looking the way he does, and having been raised among only white people (mother and maternal grandparents) he felt the need to better identify with his black heritage. That struggle is what the book is all about.</br><br></br><br>One can have sympathy for his  psychological predicament . But that sympathy  certainly does not extend to electing him president of a country that I sincerely believe he does not love.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957453">\
	 <div id="dsq-comment-header-1957453" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957453" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957453">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957453" class="dsq-comment-message">anon 6:33,<br></br><br>Here is my theory on your theory---FWIW</br><br></br><br>Absurd! Totally Ludicrous!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957454">\
	 <div id="dsq-comment-header-1957454" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957454" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957454">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957454" class="dsq-comment-message">An ignore button would be nice ...<br></br><br>Anyway, if Barack is somehow  be "aligned with" this pastor, does that mean that there are other (white) elected officials who are "aligned with" child-molesting Catholic priests?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957455">\
	 <div id="dsq-comment-header-1957455" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957455">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957455" class="dsq-comment-message">Look, Rhonda and Rikyrah make some valid points however Obama needs to CUT ties with Wright jsut as McSame should CUT ties with Hagee and Parsley.<br></br><br>You guys can continue to reference Ron Paul all you want but he is/was NOT a front runner in his party.</br><br></br><br>We know Obama is held to a higher standard anyway. That is something we have always had to deal with it and right now is not a good time to make a stand on something this controversial!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957456">\
	 <div id="dsq-comment-header-1957456" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957456" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957456">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957456" class="dsq-comment-message">Justice58, ronnie b, et al,<br></br><br>I know that nearly everyone commenting here ALREADY supports Obama and it is easy to dismiss opposing viewpoints with dismissive profanity, "I know you are but what am I" playground comebacks, but some of the concerns raised in this thread and others give a preview of the case to be made against Obama. And McCain, to be sure, will do it in a way that show Obama to be a very, far, left liberal. </br><br></br><br>But, one can\'t judge a book by it\'s cover. So, open up this book, and try to glean some understanding of the man by examining those close to him in concert with his own statements, philosphy and actions...and what do you get?</br><br></br><br>It is not all that difficult to raise questions about Obama\'s foreign policy...will he really be able to protect and defend this country from the threats we face in light of his past, some would call, \'radical\' associations, coupled with his willingness to meet one-on-one without precondition with the likes of Ahmajhinadad and Chavez?</br><br></br><br>You may call it ridiculous, tell me to kiss my a**, but that is not a persuasive argument. </br><br></br><br>Is it fear-mongering? I don\'t think so.</br><br></br><br>People want a President who will keep them safe, free to live their lives as they choose, some want the government to help, others just want them to stay out of their way,some are in between, but they want to live free from fear.</br><br></br><br>People also want a president who shares their values. \'Values\' can mean many things to many people, but I would argue, that a value all Americans can share is \'Love of Country.\' That does not mean that one should overlook the problems we face here, nor does it mean that one cannot criticize a policy or an administration, but when all is said and done, a president should be able to proudly assert that we live in the greatest nation on Earth, ruled by the greatest Constitution, with more freedom and prosperity than any nation in recorded history.</br><br></br><br>How Obama will assure and persuade those voters have yet to decide, and dare I say it, \'like the idea of a black man for president,\' he and his supporters must convince them that he is the right man.</br><br></br><br>Framing the choice between a \'liberal, progressive, maybe even radical Democrat, vs. a \'moderate, traditional, not-too right-wing, Republican is how this will be presented by the opposition.</br><br></br><br>Conventional wisdom tells us that elections and fought and won in the center of the political battlefield. McCain is in the center. How will Obama get there?</br><br></br><br>d, good to have you back.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957457">\
	 <div id="dsq-comment-header-1957457" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957457" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957457">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957457" class="dsq-comment-message">The Reverend Wright media created controversy is about putting Obama and Black folks in thier place.  It\'s also  about payback for Keith Olberman and Geraldine Ferrero and Hillary Clinton.  <br></br><br>Obama is damned if he "renounces and denounces"  Rev. Wright and damned if he doesn\'t.  It\'s called gotcha politics.</br><br></br><br>I knew when I heard Elizabeth Haselback bring this up on The View and ask if "white people could attend the church" and citing a report she\'d heard on Fox News there was going to be some mess.</br><br></br><br>Talking head head after talking head been on TV 24/7distorting and taking Rev. Wrights comments out of context.  There is a poll on AOL that ask if Rev. Wrights comments are bigoted.  Why not have Rev. Wright on TV to explain his views? </br><br></br><br>To quote a friend of mine:</br><br>"Those that tell the truth can\'t win and those that don\'t tell the truth win."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957458">\
	 <div id="dsq-comment-header-1957458" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957458" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957458">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957458" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957458" class="dsq-comment-message">anon 7:33,<br></br><br>Guess what? You can ignore me if you like. I won\'t be mad at you. But I do call BS like I see it! No harm no foul--It\'s the way I am!</br><br></br><br>Capeesh!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957459">\
	 <div id="dsq-comment-header-1957459" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957459" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957459">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957459" class="dsq-comment-message">I saw that episode of the View, Goldberg and Shepherd explained kind of what it is about. White people can and do go to that church. My concern is that how many people are watching Sean Hannity and Bill O\'racist distort the church and are really thinking that its a bad thing. Thats the issue. They talk about the church then bring on Dick Morris and Karl Rove. The View annoys me anyway because they are always so misinformed about like everything.<br></br><br>http://mediamatters.org/items/200803110011</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957460">\
	 <div id="dsq-comment-header-1957460" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957460">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957460" class="dsq-comment-message">D~<br></br><br>Will you please ask your peckerwood homies over at Dixieland Anonymous to make up their minds.  Is Barack a radical, militant Black Muslim or is he a radical, militant Black Christian.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957461">\
	 <div id="dsq-comment-header-1957461" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957461" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957461">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957461" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957461" class="dsq-comment-message">Exactly Ronnie B.<br></br><br>I am not trying to insult the celebral capacity of Americans however I find that too many take what they see on TV and think its fact. They accept whatever the pundits say with checking their facts. Some are probably or probably have changed their minds about Obama because of what Sean Hannity, Bill O\'Reiley and Rush Limbaugh has to say about Obama\'s church. How unfortunate and Hasselbeck and my mother are obviously that influenced...unfortunate because prejudice is often a result of this type of ignorance.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957462">\
	 <div id="dsq-comment-header-1957462" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957462">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957462" class="dsq-comment-message">Where are all the pro-Black, solidarity negroes who were skewering Senator Obama last year for "dissin\'" his pastor?  Why no mass defense of Rev. Wright now?  Negroes were up in arms last year when Senator Obama wouldn\'t allow Wright to speak at his official announcement, saying it was predictor of how Obama would treat the Community once in power?  So many defenders of Wright then, but where are they now?  Rev. Al promised last year that he wouldn\'t allow "Rev. Wright\'s good name be sacrificed for Senator Obama\'s presidential ambitions."  Where is Rev. Al\'s defense of Wright against the white MSM media?  I hear nothing now but collective silence!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957463">\
	 <div id="dsq-comment-header-1957463" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957463" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957463">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957463" class="dsq-comment-message">It seems black candidates are held to a different standard about black churches than white candidates.<br></br><br>And this is all trumped up by the Hillary campaign.  In a general election, the media would be able to easily defend Obama against this type of extremist smear coming from the Republicans.</br><br></br><br>But again, Hillary shows herself to be at least as bad as extreme Republicans, and in some cases, worse.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957464">\
	 <div id="dsq-comment-header-1957464" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957464" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957464">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957464" class="dsq-comment-message">this pastor is going to kill obama\'s campaign. kill it.<br></br><br>the difference between the hideous rod parsley and that fucking lunatic hagee is that mccain didn\'t sit in church with those fools for 15-20 years. </br><br></br><br>the difference, too, is that they rant and rave on gays, a prejudice deeply shared by many on the right <i>and</i> the left, and one which is still socially acceptable in most circles.</br><br></br><br>this clown ranting <i>God damn America</i> is going to kill this campaign. i am so fucking heartbroken i can hardly stand it.</br><br></br><br>and with regard to the pastor from chicago, who i am sure has done an incredible amount of good, i am white and i have attended mt. zion baptist church off and on for years. i was married by the african american pastor of that church and he has been a spiritual guide for me forever.</br><br></br><br>i have never, not once, ever ever ever heard anything from him like the shit that flows from the mouth of this guy who has destroyed the obama campaign. </br><br></br><br>i just give up. there is no hope for my country. the only solution is to get out.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957465">\
	 <div id="dsq-comment-header-1957465" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957465" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957465">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957465" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957465" class="dsq-comment-message">Well, it\'s still early.  But, so far, the media and public response to Mr. Wright is not as bad as I thought it was going to be.<br></br><br>By the looks of it.  A lot of people are willing to put Wright in the "crazy old preacher" category along with the likes of Pat Robertson and the rest.  I\'ve heard some suggest that they\'d like a clearer explaination from Obama.  However, I\'m surprised to say that most people have not been willing to condemn Obama via guilt by association.</br><br></br><br>Checked out MSNBC and CNN - it\'s no more than one of a string of stories being discussed.  Quite frankly, the proposed do-overs in MI and FL are still getting more attention at the moment.</br><br></br><br>Of course, Fox News has Wright as their lead story.  But that\'s expected.</br><br></br><br>Listened to some (liberal) talk radio this morning and a lot of the callers (black AND white) said it wasn\'t a big deal.  Some white folk even empathized with Wright\'s perspective (re: race relations, etc.) - I was shocked, but they said it.</br><br></br><br>I think we really might be making more of this than it is.  Dick Morris even said this story wouldn\'t have wings.  McCain\'s campaign doesn\'t seem to want to touch it.  Hillary\'s been silent so far.  </br><br></br><br>Outside of the usual suspects (conservative white guys like Bill O\'Reilly, Joe Scarborough and Hannity) this story doesn\'t seem to have the buzz needed to make it past the weekend.</br><br></br><br>It hurts him among the flag waving crowd.  But those people weren\'t voting for him anyways. As for fence sitters . . . those voters have been breaking for Hillary lately anyways (my thesis:  late deciders are not "change" voters, they go with the safer pick).</br><br></br><br>I could be wrong.  But it looks like Obama\'s positive vibes and good reputation MIGHT just be strong enough to help him avoid a PR nightmare.  </br><br></br><br>I think it comes down to this:  At the end of the day a lot of people look at Obama and just don\'t see an angry black man.</br><br></br><br>Overall, the media\'s giving it the same amount of scrutiny that they gave Michelle Obama\'s comment about a month ago.  </br><br></br><br>This is not a campaign killer.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957466">\
	 <div id="dsq-comment-header-1957466" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957466" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957466">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957466" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957466" class="dsq-comment-message">To everyone saying that the Pastor will kill his campaign, Obama has already distanced himself from Wright and Wright is retired. These speeches being referenced are from 2001 and 2003 respectively.<br></br><br><a href="http://www.youtube.com/watch?v=lY6qjeJ5mG8&amp;eurl=http://lj-toys.com/?journalid=13451145&amp;moduleid=486&amp;auth_token=sessionless:1205517600:embedcontent:13451145iurl=http://i.ytimg.com/vi/lY6qjeJ5mG8/default.jpg" rel="nofollow">This</a> is the new Pastor of Obama\'s church. He doesn\'t preach fire and brimstone and is pretty quiet. </br><br></br><br>So, anyone having a problem with this would have to first still need to connect Obama to Wright even after Wright himself says Obama doesn\'t agree with him on everything and would need to distance himself from Wright.  Then keep insisting that this guy is still the pastor of the church, as it is obvious that the new pastor is moving in a different direction.</br><br></br><br>(I don\'t so much disagree with the Wright, but I realize that white people certainly don\'t want to hear how a historically racist past has lead to contemporary racism and yes they are still participating and benefiting from it. Just as some black Americans don\'t want to hear that they are becoming the oppressor as they move into "middle class-ness", which is also what Wright preached against. I\'m assuming that the sizable white audience at the church might be a little more anti-racist than the average white American and the black community there is a bit more understanding of class than your average black mega-churches which prosperity preach. I\'m looking at you T.D. Jakes.)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957467">\
	 <div id="dsq-comment-header-1957467" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957467">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957467" class="dsq-comment-message"><i>This is not a campaign killer.</i><br></br><br>Not by a long shot.  </br><br></br><br>After Keith Olbermann\'s mesmerizing verbal beat-down of Hillary Clinton, I think there will be more in the media who are willing to unshackle themselves from the Clinton influence. </br><br></br><br>And those predisposed to believing whatever a white media person says about a Black person, might find themselves seeing the Clintons for what they\'re worth.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957468">\
	 <div id="dsq-comment-header-1957468" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957468" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957468">brownsugaQT86</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957468" class="dsq-comment-message">B-Serious, I agree with you but I am still not going to underestimate it because it is still lingering.I dont think it will hurt him right now. It will keep popping up though. Its been doing that for a while now. They have these clips circulating. People are going to immediately judge the situation without looking for any other perspective. <br></br><br>NMP,</br><br></br><br>I agree. I am hearing very little defense of the man. It was the week before last on Open Line when I heard someone who has been friends with Obama for a long time and a member of the church discussing this issue. He said that what hurts him and Rev. Wright (who has a no interview from the media policy)is that the media is distorting his character and nobody is coming to his defense. Rev. Wright had said that Obama would have to distance himself away from him when running for president, he said it. When I heard all that venom last year when he disinvited his pastor, I took it as hot air cause truthfully, black people dont trust one another and they were looking for anything to call out Obama as an Uncle Tom. Who remembers the "Is He Black Enough?" discussion that went on for too long. Of course when its time for Obama and Rev.Wright to defend the situation and themselves of course when Obama is starting to look "too black" or "ghettoized", there is little to no defense from the so called unified pro-black community. Its obvious that Wright was not just your local neighborhood pastor. He speaks the truth but it will cause problems for someone in mainstream American society. Obama loves Wright and respects Wright but knew what he had to do. Everybody was all over him and now when its caught fire. It\'s... Well you know...ummm...well...umm. Lets be serious.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957469">\
	 <div id="dsq-comment-header-1957469" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957469" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957469">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957469" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957469" class="dsq-comment-message">Thank You,Anon these are old sermons and he\'s no longer the pastor its Otis Moss. Unfortunately, the distortion is too rampant. However people I hope are smarty than to buy into media hype. This will not be a campaign killer but trust me, trust me he\'s lost favor with a few people who dont get the situation or want to hear about the ideologies that their country has perpetuated. <br></br><br>P.S. I am sick of those black prosperity preachers like Crefelo Dollar!!!!!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957470">\
	 <div id="dsq-comment-header-1957470" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957470">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957470" class="dsq-comment-message">nita:<br></br><br>I know all to well that he needs the mixed company, I\'ve had to mix since I was a child.  I agree with you wholeheartedly.  I was not making an argument for or against-just an observation of what I heard-not a position.  </br><br></br><br>I don\'t know enough about Wright or Trinity to offer an argument or take a position.  I was just thinking out loud.</br><br></br><br>I will say though, I\'m tired of not ever being able to as an African American speak openly about what is undeniably true about what occurs in America and not be called out for it.</br><br></br><br>I know all to well the place Michelle Obama was speaking from.  </br><br></br><br>She should be allowed to speak those feelings. She was in fact complimenting America.</br><br></br><br>If the people you want in your company will only  accompany a version of you that speaks to their truths and their truths only, what have you really achieved? Once in their company, won\'t you only be able to  be what you presented yourself as to bring them along?</br><br></br><br>Let\'s discuss that.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957471">\
	 <div id="dsq-comment-header-1957471" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957471" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957471">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957471" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957471" class="dsq-comment-message">brownsugaqt86,<br></br><br>I hear what you\'re saying.  This will be an issue that pops up from time to time.</br><br></br><br>But there is such a thing as overreaching in politics.  The only people really beating the drums on this thing are Fox News and conservative pundits.  Obama was never gonna get that vote anyways.</br><br></br><br>Have you seen the Fox News coverage?  They\'re basically trying to paint Obama as some type of closet Huey Newton.  That\'s an overreach.  If you\'re going to attack someone, you gotta make it seem realistic.  It\'s hard to characterize someone when there\'s no corresponding reputation.</br><br></br><br>Right now, most of the people I\'ve heard have been able to distinguish between Obama and his pastor.  Once again, it\'s still early.  But this story has been fighting for air time with Spitzer and the MI/FL issue.  </br><br></br><br>Obama\'s good reputation has given him a little more slack than I think we\'re willing to recognize.  Plus, I maintain, I think Obama\'s tougher than we\'re willing to give him credit for.</br><br></br><br>Fox news and the like will try to re-define Obama as some type of black nationalist.  That\'s a hard sell to make - especially in a news media with a short attention span. . . especially after you\'ve spent the past year telling the public he wasn\'t black enough.</br><br></br><br>I\'m not saying it\'s impossible.  It\'s just hard.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957472">\
	 <div id="dsq-comment-header-1957472" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957472" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957472">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957472" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957472" class="dsq-comment-message">I agree with B Serious that Trinity should open its doors to the masses to let people see for themselves. It\'s very obvious that those who are criticizing don\'t know anything about the church, basing their opinion on a 2 second sound byte. <br></br><br>BUT, would it make sense to invite Sean Hannity? He cannot be trusted. I could see him editing any interview footage of Wright and TUCC to make them look heinous. </br><br></br><br>I was listening to The Lionel Show on Air America this morning, and he was talking about Wright. Lionel and the callers (most of whom where white) AGREED with Wright\'s comments and/or found nothing wrong with them. Besides, how many times have we\'ve heard Bill Maher or other whites say the same thing about 9/11 as Wright? And what is wrong with saying that Hillary has never been called a "nigger", or is accepted because of her white, priviledged background? IT\'S TRUE!</br><br></br><br>Now, it\'s time for Democrats to stand up to these Republicans and say, "Clean up your own backyard!" pointing out their love affair with Farwell, Robertson, Haggee, Parsely...etc.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957473">\
	 <div id="dsq-comment-header-1957473" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957473" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957473">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957473" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957473" class="dsq-comment-message">I feel a growing sense of betrayal among some of the Obama supporters I know. Sen. Obama promised to transcend race; millions of sincere people of both parties took him at his word and invested psychologically and materially in his candidacy. Part of his message was that collectively America had made great progress, and their Ivy League and subsequent careers, in addition to his rhetoric of inclusiveness and tolerance, bore witness to that progress in racial equality. Now we learn, that for much of his career, he was not only attending hate-filled sermons against “rich white people” and the “g-d d——d America” (in hopes of solidifying his racial fides in regional Chicago politics?), but subsidized that ministry of intolerance. So while he promised an evolution beyond the race-identity politics of Jesse Jackson or the Rev. Sharpton, his own minister trumped anything that either one of those preachers might have sermonized. All in all—a betrayal.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957474">\
	 <div id="dsq-comment-header-1957474" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957474">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957474" class="dsq-comment-message">The Wright time bomb appears to be detonating, now that the horse race narrative has stalled and the media needs new material. The inadequacy of Obama\'s response is deeply discouraging. I was very excited about Obama, but I suddenly think Wright is going to deal a death blow to him on the "electibility" front. Michelle Obama\'s comments and now the man who lead him to Jesus is saying "God Damn America", and all BO can say is "I disagree"? He has to thow him under the bus and then back up over him again, but it does not appear that he will. Not clear it would even help that much, given the depth and length of their relationship. Sad to say, but it\'s best this happen now rather than in October. As distasteful as her tactics have been, I suddenly think we may be better off in November with Hillary. Wright is cancer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957475">\
	 <div id="dsq-comment-header-1957475" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957475">BrownSugaQT86</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957475" class="dsq-comment-message">Anon 1:06, Betrayal? Did you read what Rikyrah wrote about his church. Celebrating your culture, cultivating a sense of community anf pride in one\'s self, family values and empowerment is not betrayal. You were obviously looking for a savior for the race problem in this country. Obama knows about the realities of this country however he believes that if we unite and understand one another,we can begin to make progress. An Ivy league degree is a sign of personal progress not racial equality. Lets talk about the institutions in this country are still oppressive. Dropping the truth about the realities in this country is not unity, its a false utopia that will come crashing down when more nooses are hung on trees in schooly yards and black men are shot 41 and 54 times by the police not to mention the other inequalities that happen on a regular basis in all facets of life. Some people have to be joking. Go support another candidate if you are smart enough to fall for media hype and feel betrayed because someone is empowering themself, their family and their community. Rev. Wright is speaking the truth about this country. The only way you can make a CHANGE is if you know the truth. If you dont like truth then support Hillary Rodham Clinton, she will be just right for you. <br></br><br>P.S. I get offended when people start up with Rev. Sharpton and Jesse Jackson, they have done a lot for the black community. I know that many like to live in a bubble but they are speaking the truth and reminding our nation that their is inequalities in pur country and that we must address them in order to live up to our own American doctrine...ok.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957476">\
	 <div id="dsq-comment-header-1957476" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957476">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957476" class="dsq-comment-message">For some of you anonymous people, identify yourselves. If Obama throws right under the bus and then backs up and runs over him again, then he will be doing that to some of his support. People need to not buy into what the media is telling you and go read...find out for yourself. There are many who have said that it wont be that big of an issue, some say it will be something he has to deal with quickly but all I know is that my phone is blowing up with people of all races, ages, genders and classes who want to come and campaign in Philly this weekend. I will go ahead and bring it up at our meeting this evening with Women for Obama and see what I hear. Hopefully I can eradicated any falsehoods like white people can\'t go to TUCC. <br></br><br>What will make some of you happy? What do you suggest his method to be for throwing this respected black minister under the bus. On Obama\'s website there are facts on the church. They are there for you to read...go read. If you ever supported the guy then you would have known that.  </br><br></br><br>B.Serious, made a wonderful suggestion and I think that that is the best way to handle it. Obama believes in transparency...there you go. I believe that if people were able to see those who go there, they would not see it as a "threat".</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957477">\
	 <div id="dsq-comment-header-1957477" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957477">NMP</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957477" class="dsq-comment-message">brownsuga,<br></br><br>You nailed it!  I\'ve seen a number of the \'Obama is a sellout\' crew on MSNBC and Fox calling for Senator Obama to explain and denounce Reb. Wright, including Professor Lamont Hill who has previously called the Senator everything short of an Uncle Tom. Fake ass negroes!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957478">\
	 <div id="dsq-comment-header-1957478" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957478" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957478">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957478" class="dsq-comment-message"><i>"People need to not buy into what the media is telling you and go read...find out for yourself. </i><br></br><br>That is patently true. However, if the general public were willing to do that, we wouldn\'t have been lied into a disastrous war in Iraq, Bush wouldn\'t be able to pass of telecom/Bush crony immunity as being in the interest of security and on and on and on. </br><br></br><br>Soundbytes make or break a campaign. It happened to Kerry. It happened to Gore. By the time both of those men were at the point of the vote, they\'d been trivialized and demonized in the media to the point that folks STILL believe Gore said he singlehandedly invented the internet and folks STILL believe Kerry\'s medals were bogus and based on lies.</br><br></br><br>This is one horrendous soundbyte because it is 180 degrees from Obama\'s beliefs. I\'m going to say it\'s 180 degrees <i>from his beliefs</i> but I am deathly afraid that an enormous number of folks are going to assume that it\'s 180 from his <i>professed beliefs</i> and that is a distinct and devastating difference.</br><br></br><br>And here I\'ll tell you something else, from the white point of view, from the point of view of someone who has fought long and hard for equality for all people for more than 30 years:</br><br></br><br>When I hear that coming from Wright\'s mouth I <i>hear</i> it and I <i>understand</i> it and then there\'s a big piece of me that rises up and says it is hopeless, I, we, my people, cannot ever win, we cannot ever undo**, we cannot make it better, there is no hope.</br><br></br><br>Fast on the heels of no hope comes <i>fuck it</i>, why try.</br><br></br><br>**my people not here until 1893. just for the record.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957479">\
	 <div id="dsq-comment-header-1957479" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957479" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957479">Nita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957479" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957479" class="dsq-comment-message">@ Anonymous, <i>Besides, how many times have we\'ve heard Bill Maher or other whites say the same thing about 9/11 as Wright? And what is wrong with saying that Hillary has never been called a "nigger", or is accepted because of her white, priviledged background? IT\'S TRUE!<br></br><br>Now, it\'s time for Democrats to stand up to these Republicans</br></i><br></br><br>I have to stop you there, because it\'s not Republicans who are solitarily behind all this mess.</br><br></br><br>It\'s the Clintons as well.  I wonder if there is a tag team going down right now. I can\'t say I know, more like I have a feeling.....</br><br></br><br>When one\'s house is not in order, it won\'t get in order by blaming one\'s equally slobbish neighbor. </br><br></br><br>But you\'re right about Maher and the rest.  Thank you. It goes back to what I said earlier, and have always said, about the power of black speech versus the power of white speech.</br><br></br><br>Unfortunately, now people who have never heard what Wright really said, and ain\'t gonna give a fuck to hear what he really said, are going to parrot the line that Wright is a racist who hates Jews and that makes Obama a racist anti-Semite, too,..... just like they parrot the bullshit about how Obama was losing when he was actually winning.  Or parrot the bullshit about his \'present\' votes for Planned Parenthood with Planned Parenthood\'s permission and endorsement.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957480">\
	 <div id="dsq-comment-header-1957480" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957480">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957480" class="dsq-comment-message">"He\'s not on their campaign! Why is that so hard for people to understand".<br></br><br></br><br>Because it serves their purposes not to understand.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957481">\
	 <div id="dsq-comment-header-1957481" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957481" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957481">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957481" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957481" class="dsq-comment-message">If Hillary Clinton had gone to a church where there was a Pastor who spoke this way, most of the Obama supporters would be railing her.  But now that the tables are turned, people want to separate Obama from his Church.  <br></br><br>I was an Obama supporter and still am, but I just think Americans need to stop being so two-faced.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957482">\
	 <div id="dsq-comment-header-1957482" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957482" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957482">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957482" class="dsq-comment-message">"Hagee hasn\'t suggested-at least not in anything I\'ve seen-that God has not blessed, but damned America". <br></br><br>When he said that Katrina was a punishment from God for homosexuality, he certainly did suggest that God damned at least part of America.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957483">\
	 <div id="dsq-comment-header-1957483" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957483" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957483">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957483" class="dsq-comment-message">"Rev. Wright is right, but Rev’s got to go".<br></br><br>Isn\'t he already gone (retired)?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957484">\
	 <div id="dsq-comment-header-1957484" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957484" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957484">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957484" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957484" class="dsq-comment-message">"McCain is in the center"<br></br><br>McCain is in the center only if you buy into the right-wing reframing of the political scale. Those of us with a long enough memory to know better know he\'s a rightist.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957485">\
	 <div id="dsq-comment-header-1957485" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957485">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957485" class="dsq-comment-message">The bottom line is this was put out<br>there to give people an excuse for not votimg for Obama.  This makes them feel comfortable not voting for a Black man.  This makes them believe "they" are not racist.  No matter what Obama says or does on this matter will make a differnce.  People</br><br>either understand him or they don\'t!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957486">\
	 <div id="dsq-comment-header-1957486" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957486" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957486">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957486" class="dsq-comment-message">The following is an excerpt from a story I found on Yahoo rearding Obama renounces the statements of Wright:<br></br><br>Also Friday, the United Church of Christ issued a 1,400-word statement defending Wright and his "flagship" congregation. John H. Thomas, United Church of Christ\'s president, lauded Wright\'s church for its community service and work to nurture youth. Other church leaders praised Wright for speaking out against homophobia and sexism in the black community.</br><br></br><br>"It\'s time for all of us to say no to these attacks and to declare that we will not allow anyone to undermine or destroy the ministries of any of our congregations in order to serve their own narrow political or ideological ends," Thomas said in the statement.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957487">\
	 <div id="dsq-comment-header-1957487" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957487" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957487">Jonathan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957487" class="dsq-comment-message">b-serious said:<br></br><br>"I\'m telling you. The way to take the sting out of all of this is to open the doors of the church.</br><br></br><br>As long as the media gets to portray the church as some amorphous mob of black militants, Obama will continue to get dogged by the questions.</br><br></br><br>You open the doors of the church. And you do the very thing that best undercuts those fears of the unknown: You give it a face. You give it a name. You give it a culture; life and context. You take away the mystery. Why? Because ignorance feeds off of that mystery."</br><br>&lt;&lt;</br><br></br><br></br><br>This is still the truest answer yet given in this thread, and it is the one that will be the most effective.</br><br></br><br>Wright and his contemporaries sometimes spoke and speak from a place of pain because that pain is real, and it has been and still is caused by structural impediments to justice. And America -the majority of it- is ready to see reality.</br><br></br><br>Obama\'s statement that he strongly condemns Wright\'s comments - but will not repudiate the man himself and the totality of his life\'s work - is the honorable path. It is also the path that, as is usual with Obama, takes the risk of actually trusting the American people instead of trying to corral them into believing some particular thing. Let the people see the church, and see the truth. America is ready, to quote the frontrunner.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957488">\
	 <div id="dsq-comment-header-1957488" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957488" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957488">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957488" class="dsq-comment-message">America has already seen HIM (Obama).<br>If they don\'t get it by now, they simply don\'t want to get it.  They</br><br>will more than likely feel that the church service is being STAGED for</br><br>America\'s benefit.  I guess the America that I see is not as progressive or intelligent as the America Obama sees.  I TRULY hope that I am wrong.  I keep telling</br><br>myself that it is NOT OVER Yet!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957489">\
	 <div id="dsq-comment-header-1957489" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957489" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957489">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957489" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957489" class="dsq-comment-message">I feel like I\'m in the MATRIX and I have jumped down the rabbit hole!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957490">\
	 <div id="dsq-comment-header-1957490" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957490">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957490" class="dsq-comment-message">Is is just me or is there something unseemly about the white media putting Obama on the defensive about his minister?  At first he was a Muslim, when they couldn\'t make that stick they go and start picking on his minister. Anderson Cooper was treating Obama like he his child.  Poor Obama, he\'s darned if he does and darned if he doesn\'t.  The media needs to come and hear my Pastor talk about the illegal, immoral war.  I believe some of this is payback for Ferraro.   <br>   Didn\'t a Tornado hit the CNN Center tonight in Atlanta?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957491">\
	 <div id="dsq-comment-header-1957491" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957491" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957491">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957491" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957491" class="dsq-comment-message">anon 10:39,<br></br><br>Yup a Tornado did hit. Hmmm--I\'m just saying!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957492">\
	 <div id="dsq-comment-header-1957492" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957492">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957492" class="dsq-comment-message">Obama is getting absolutely SLAMMED all over the blogosphere - deservedly so - for his 2 DECADE-long, close, personal relationship with this Wright bigot.  The CNNs and MS-NBCs of the world, per usual, are low-keying this as much as possible.<br></br><br>Peace out</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957493">\
	 <div id="dsq-comment-header-1957493" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957493" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957493">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957493" class="dsq-comment-message">Anon 8:12<br></br><br>Who\'s the real bigot?</br><br></br><br>Searpant\'s rarely look you in the eye (or in this case state their names) before biting you.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1957494">\
	 <div id="dsq-comment-header-1957494" class="dsq-comment-header">\
	 <cite id="dsq-cite-1957494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1957494">Acanthus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1957494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1957494" class="dsq-comment-message">"The CNNs and MS-NBCs of the world, per usual, are low-keying this as much as possible".<br></br><br>Low-keying it? You\'re kidding, right? And, what did he say that was bigoted?</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=trying_to_attack_obama_through_his_church&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');
}

})();




