




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": {"8405b0ff319d3b246eb8b564b917af18": {"username": "OkMom4Barack", "tumblr": "", "display_name": "OkMom4Barack", "url": "http://disqus.com/guest/8405b0ff319d3b246eb8b564b917af18/", "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": ""}, "56c857abe98182eb045f777ba4591229": {"username": "Nonie", "tumblr": "", "display_name": "Nonie", "url": "http://disqus.com/guest/56c857abe98182eb045f777ba4591229/", "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": ""}, "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": ""}, "1e71f401274828064cc5d6e253ca5651": {"username": "Mimi", "tumblr": "", "display_name": "Mimi", "url": "http://disqus.com/guest/1e71f401274828064cc5d6e253ca5651/", "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": ""}, "eecea066236376d2443b1b0c96e98ddd": {"username": "m", "tumblr": "", "display_name": "m", "url": "http://disqus.com/guest/eecea066236376d2443b1b0c96e98ddd/", "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": ""}, "8a2d6caafd9b7800b7d657a7d3470f96": {"username": "Jack Turner", "tumblr": "", "display_name": "Jack Turner", "url": "http://disqus.com/guest/8a2d6caafd9b7800b7d657a7d3470f96/", "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": ""}, "9b6e73b6d46e8c929e46a5d49022a8ce": {"username": "Phillip M. Bailey", "tumblr": "", "display_name": "Phillip M. Bailey", "url": "http://disqus.com/guest/9b6e73b6d46e8c929e46a5d49022a8ce/", "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": ""}, "2a2201364786f612d9d33bb12f2de038": {"username": "The Bag of Health and Politics", "tumblr": "", "display_name": "The Bag of Health and Politics", "url": "http://disqus.com/guest/2a2201364786f612d9d33bb12f2de038/", "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": ""}, "17b84baafde1ee8e9694ff209e42555b": {"username": "madison", "tumblr": "", "display_name": "madison", "url": "http://disqus.com/guest/17b84baafde1ee8e9694ff209e42555b/", "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": ""}, "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": ""}, "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": ""}, "32ce2db1b2744d00f7646bc1a2346e41": {"username": "KaNisa", "tumblr": "", "display_name": "KaNisa", "url": "http://disqus.com/guest/32ce2db1b2744d00f7646bc1a2346e41/", "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": ""}, "70aefb374947456c0495d4574969ee49": {"username": "BigMik", "tumblr": "", "display_name": "BigMik", "url": "http://disqus.com/guest/70aefb374947456c0495d4574969ee49/", "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": ""}, "77cf2a757dd3773040c03e3d232768e9": {"username": "TheLocMan", "tumblr": "", "display_name": "TheLocMan", "url": "http://disqus.com/guest/77cf2a757dd3773040c03e3d232768e9/", "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": ""}, "7272a0a84f65c670b4cc74efd55fb339": {"username": "Alethea &amp;quot;LeLe&amp;quot; Hill", "tumblr": "", "display_name": "Alethea &amp;quot;LeLe&amp;quot; Hill", "url": "http://disqus.com/guest/7272a0a84f65c670b4cc74efd55fb339/", "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": ""}, "376c4de9b9dbc5d8a0f228c9592205c6": {"username": "Nichelle", "tumblr": "", "display_name": "Nichelle", "url": "http://disqus.com/guest/376c4de9b9dbc5d8a0f228c9592205c6/", "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": ""}, "d21743e25dd5c41c967d74258e117cea": {"username": "I&#39;manOBAMAmama", "tumblr": "", "display_name": "I&#39;manOBAMAmama", "url": "http://disqus.com/guest/d21743e25dd5c41c967d74258e117cea/", "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": ""}, "29c8097a88382310d025699504a97a56": {"username": "tryexcellence", "tumblr": "", "display_name": "tryexcellence", "url": "http://disqus.com/guest/29c8097a88382310d025699504a97a56/", "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:07:38", "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": {"1955328": {"up_voted": false, "ip": "", "has_replies": false, "message": "A common deceptive tactic, Miss Hill... He voted to fund the troops not in support of the war; soldiers still need to eat, have armor, have weapons and supplies even when they are in a war that should have never been authorized nor waged.  We know that Senator Obama would have voted against the war resolution because he told us over and over again beginning with his speeches in 2002.  <br></br><br>He wasn't in the Senate yet BUT he was running to get there.  He made that speech at a time when Bush had overwhelming public support and anyone who disagreed with the war would have been making a dangerous decision in terms of their longevity.  Senator Lincoln Chaffee was fired as one of those who voted against the war.  </br><br></br><br>Obama spoke out against the Iraq war IN SPITE OF the polling that showed he would likely lose the election as a result of a stand.  He had the most to lose by speaking out then because he was likely to not get elected as a result but he put conscience before ambition.  He trusted in the people of Illinois to recognize his honesty and his first rate character even when they disagree much like he is betting on the national electorate to see through your spin as a mignon of Hillary to choose the best candidate for the job and the one that most represents our values & goals.</br><br></br><br>OOO</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-25_09: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}, "1955329": {"up_voted": false, "ip": "", "has_replies": false, "message": "Luv what you do JJP !<br>See Official OBAMA \"Hater Watch List (including Tavis)</br><br></br><br>Visit: <a href=\"http://www.Blacks4Barack.org%3C/br%3E%3Cbr%3EObama\" rel=\"nofollow\">www.Blacks4Barack.org</br><br>Obama</a> News, Views, Issues (including Civil Rights), Photos, Volunteer Info and More !</br><br></br><br>Say It Loud...BARACK & I'M PROUD !!!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-25_10: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}, "1955330": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Hill,<br></br><br>I cannot not be weary of a candidate who counts on people's prejudices to win the nomination. In addition, her surrogates have all been very disrespectful of Obama in ways that I dont remember his being towards her.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-25_16: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}, "1955331": {"up_voted": false, "ip": "", "has_replies": false, "message": "So as to not take up space I did a video about the reason Tavis got such a bad reception to his cloaked dig at Obama.<br></br><br>http://youtube.com/watch?v=IVy-w7CGz_w</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-26_13:21: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}, "1955266": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let me be the first to say, Stephanie Tubbs-Jones is full of BS!<br></br><br>I love how she makes it seem like the black community is divided between Clinton and Obama.</br><br></br><br>Maybe she needs the reality check.  The black electorate is far from divided when it comes to our decision.  The real division is between the black electorate and our black officials.</br><br></br><br>Stephanie Tubbs-Jones points towards two families (the Jacksons and the Dysons) and wants to make it seem like there's a vast gender divide amongst black folk; Jesse and Dyson support Obama while their wives support Clinton.  </br><br></br><br>Yet she conveniently ignores the fact that Hillary is consistently losing the overwhelming majority (I think 8/10) of black women voters.  Black women are women too.  And they, like black men, are overwhelmingly supporting Barack Obama.  Not because he's black (although that helps) but because he has consistently had the more inclusive, more inspirational message.  </br><br></br><br>Hillary's campaign was about Hillary before she got into trouble.  Then her campaign was about feminism when it was convenient.  Yet, as has been pointed out by many black women, the modern feminist movement has lacked in it's appeal to women of color because of it's focus on white, middle-class women.  That's who Hillary has been speaking to.  Not surprisingly, Hillary's strongest base of support is white women over the age of 50.</br><br></br><br>So the congresswoman should keep it real.  The division is not between black men and black women.  The division is between a black electorate who votes overwhelmingly for Obama while their elected officials back Clinton.  </br><br></br><br>Now, Stephanie Tubbs-Jones wants to come on C-Span and mention black women's issues when it's convenient for her candidate.</br><br></br><br>Here's the sad part.  Stephanie Tubbs-Jones admitted that she endorsed Clinton BEFORE SHE EVEN DECLARED HER CANDIDACY!</br><br></br><br>If anything, black folk ain't mad at her for choosing to support Clinton.  We're just mad that she, like so many other \"leading blacks,\" never gave Obama a chance.  She, like so many other \"leading blacks\" were quick to line up behind the Clintons before this race even got started.  </br><br></br><br>Now she and Tavis have the nerve to talk about accountability - when, by her own admission, she backed Clinton out of blind loyalty!</br><br></br><br>So spare me with the \"poor CBC\" crap.  I don't condone sending death threats.  But black constituents have EVERY RIGHT to call people like Stephanie Tubbs-Jones on her BS.  We have every right to vote their butts out of office.</br><br></br><br>Congresswoman, don't talk to me about \"respect\" when I see you on the news, everyday, calling Obama an empty suit.  Get real!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_11:50:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955267": {"up_voted": false, "ip": "", "has_replies": false, "message": "I missed the first two hours, but from what I've seen so far the audience has been hard on Tavis--and I'm glad.<br></br><br>Thanks, b-serious, for the Tubbs-Jones insight.  Can anyone tell me what else I missed.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_12:06: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}, "1955268": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with your comment about Tubbs-Jones.  She seemed to be a little fiesty when the role of super-delegates came up.  I'm sure her district will support Obama.<br></br><br>Again, Tavis has caused me to blow-up!  After his supposedly \"last commentary\" on the issue of Obama not attending his self-serving Tavis Smiley presents \"State of the Black Union\", he goes on CNN to complain about Obama not attending.  This guy just doesn't get it.  Absolutely ridiculous!  He barely registered a complaint regarding McCain and Huckabee not attending but I guess he felt that he should mention it to keep things fair in his mind.</br><br></br><br>During the first few minutes of the show, he utilized the time to support his so-called covenent.  Does black america benefit financially from the sale of that book?  Why doesn't he press the legislative branch to support the agenda?  Any student of government knows that is where real change comes from.  The president just controls the pulpit but Congress enacts change.</br><br></br><br>Did anyone hear Jesse Jackson address the critics who claim that hope is not important?  It was amazing.  I hope that someone posts it on Youtube.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_12:13: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}, "1955269": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious,<br>I couldn't have said it bettery.  Tubbs-Jones' propagandizing is off the chain.  </br><br></br><br>Also, why is Tavis making this debate about himself.  The majority of his comments have been realted to how black folk are throwing him under the bus for his suggestion that black americans hold Barack accountable.  Not true.  We are seeing through to his true intentions which are his divisiveness, \"hateration\" and desire to sell more books.  Give me a break Tavis.  </br><br></br><br>Can you imagine Barack up there trying hold himself out to the maintstream as President to all while rhyming and signifying with the panel?  Dyson said it best when he said that Barack has to continue hollering to white folks while winking at black folks.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_12:13:00", "killed": false, "user_key": "29c8097a88382310d025699504a97a56", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955270": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was so angry with Tavis and his comments on CNN that I started not to watch.  With that said however, I am taping it for some friends so I did<br>tune in.  I loved the way Jesse Jackson politely told Tavis about himself and gave a shout out to Obama!  Dyson had some great moments as well.  All in all, I am enjoying</br><br>many of the speakers and their opinions.  It will be interesting to see the reaction to Hillary in this setting and I cannot imagine</br><br>what in the world she can and will say!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_13:35: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}, "1955271": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm watching Rep. Sheila Jackson-Lee appeal to black women on the basis of sexism against Hillary. Ummmm that boat sail congresswoman, black women are with  Barack. You are not an aunt Tomasina, but you're an apologist for a candidate who is at best a 51% president.<br></br><br>I understand why some black elected officials supported Hillary over Barack. They grew up with the glass ceiling and saw Shirley Chisholm, Jesse Jackson and Douglass Wilder go down in flames. They doubted Obama was the one to shatter it. They are also party functionaries beholden to party leadership more than their constituents.</br><br></br><br>Still, how can they explain Obama trouncing Hillary in their own districts? </br><br></br><br>I do think Obama should have attended the Black State of the Union. He's been fearless in his candidacy thus far, no need to shy away now. I do wonder when Hillary arrives what will the youth crowd do? Will Hillary repeat her \"Shame on you, Barack\" comment from this morning?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_16:21:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955272": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just started watching and saw my congresswoman, Sheila Lee, speaking. I missed most of it because I stopped watching SOBU way before Obama started running for president. It's amazing how she tried to straddle the fence as far as choosing a candidate when she senses the support is behind Obama. However, she makes a good point in that whomever we choose to support, opposition should not be diminished into questioning someone's blackness and name calling. That's about all she can say that I agree with, because I am not one of her supporters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_16:26: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}, "1955273": {"up_voted": false, "ip": "", "has_replies": false, "message": "We shouldn't diminish the work of legends in the Black Freedom Struggle who support Hillary. <br></br><br>We should, however, examine and opine why an elected official can support a candidate who loses in their own district by 70% margins.</br><br></br><br>We should highlight Billary's race-baiting in S. Carolina. We should pick apart Clintonian centrism that wears blackness in public but eviscerates (some) black folk in policy.</br><br></br><br>Like <b>Al Shaprton just said</b>, we welcome a \"fair process\" and a new generation of black voters have emerged to be the vanguard of a universal candidate.</br><br></br><br>We are not beholden to the Congressional Black Caucus, the civil rights groups, the Democratic Party, or the Clintons. </br><br></br><br>By the way, Sharpton just killed Jackson-Lee and Hillary supporters, saying now is not the time to stack the deck! Don't change the rules when we start winning!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_16:45:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955274": {"up_voted": false, "ip": "", "has_replies": false, "message": "As much as Tavis said that he invited the candidates to discuss issues facing Black America, it seems that Hillary is going to be making a STUMP SPEECH at this shin dig. Tavis made it seem like she would be sitting on the panel along with the other folks, but she'll be speaking at 5:30pm. <br></br><br>BTW, Miss Ann threw a hissy fit today: <a href=\"http://www.cnn.com/2008/POLITICS/02/23/clinton.mailings/?iref=hpmostpop%3C/br\" rel=\"nofollow\">http://www.cnn.com/2008/POLITICS/02/23/clinton....</a>&gt;", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_16:49: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}, "1955275": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dick Gregory is <b>HARD!!!</b>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:06:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955276": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've picked up on 4 major themes from this SOTBU:<br></br><br>1.)  Sheila Jackson-Lee and Stephanie Tubbs Jones were sent with one specific goal.  Advocate Hillary Clinton by using the issue of sexism as a tool to divide what's left of the black vote.  </br><br></br><br>This is consistent with her use of identity politics to play one group off of another:  blacks v. latinos; men v. women, etc.</br><br></br><br>You know, one thing that's been great about the Obama campaign has been the fact that he has not asked supporters to choose between race and gender.  I look at an Obama rally and I see all types of people:  men, women, black, white, etc.    </br><br></br><br>These two Congresswomen have implied that black women should support Hillary because she is a woman.  I, as a black man, obviously can't speak for black women.  But I find it a little disingenous that now, when all else has failed, Hillary's camp is finally trying to bring sistas into the sisterhood.</br><br></br><br>2.)  Don't trust your instincts.  Tavis has pushed an argument that asks for accountability.  Yet, his focus has been on questioning our overwhelming support for Obama.  I find it troubling that people like Tavis continue to suggest that our support of Obama is emotional, superficial and not clearly thought out.  It's like he keeps on asking us to rethink our support.</br><br></br><br>3.)  Don't get your hopes up.  Is it just me, or has anyone else been struck by the fact that Tavis has asked the following question at least 3 or 4 times?:  How will you feel if Obama looses?  </br><br></br><br>I'm sorry, but given the mathematics of proportional delegate allocation, and Obama's commanding lead and momentum - shouldn't he be asking that question of Sheila Jackson Lee and Stephanie Tubbs Jones?</br><br></br><br>4.)  Buy my book!  Tavis must have mentioned his book about 15 times in the past two hours.</br><br></br><br>5.)  I agree.  Al Sharpton just killed it!!!!  Preach chuch!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:08: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}, "1955277": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"What you putting in my malt liquor, white boy!!\" - Dick Gregory<br></br><br>Somebody please put that on youtube so I can paste it on my blog.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:14:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955278": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMG AL SHARPTON JUST RIPPED IT, AND I MEAN RIPPED IT. i will pull that video along with Sheila Jackson Lee.<br></br><br>And the woman from Trans Africa. Anything else yall think I should pull?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:20:00", "killed": false, "user_key": "8a2d6caafd9b7800b7d657a7d3470f96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955279": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dick Gregory was off the chain!!!!  He brought up alot of good points.  At the same time, you know as Gregory mentioned white folks are saying yeah better Barack than this man.<br></br><br>At this point, I'm wondering if Tavis regrets having invited Hillary?  Looking forward to seeing how she's received by the audience, Rev. Al and Dick Gregory.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:23:00", "killed": false, "user_key": "29c8097a88382310d025699504a97a56", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955280": {"up_voted": false, "ip": "", "has_replies": false, "message": "b serious,<br></br><br>Your points #1, #2, and #4 I agree with. The congresswomen were shameless Billary supporters. Did they forget Wisconsin? Barack is eating into her base. She's making zero in-roads into Obama's base.</br><br></br><br>Tavis is going to shuck that book until somebody reads it. </br><br></br><br>The idea that black folk pick candidates based on emotion has been a running theme since the 60s. Sadly, black folk believe it too. Yes, Tavis, we read the Washington Post and NY Times, we also listen to Democracy Now! and read The Nation and political blogs.</br><br></br><br>I disagree with #3. Tavis' question is legitimate. If Obama losses what will happen to all the Obamniacs? I've asked myself this a thousand times. </br><br></br><br>I would ask a follow-up, however, regarding how that loss occurs. </br><br></br><br>What if Obama loses the nomination via politricks (super-delegates, etc.)? Are we obliged to support Hillary? I think Tavis asks good question, just not enough. </br><br></br><br>Also, giving Hillary a stump speech at the panel discussion elevates her as more important that the other panelists. If the candidate cannot engage in the discussion they should not be given an unchallenged pulpit.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:28:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955281": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary can officially kiss my ass at this point. The following is from CBS:<br></br><br><i>CINCINNATI -- Today, Hillary Clinton aggressively went after Barack Obama, criticizing him for playing similar political games to Karl Rove and at one point saying, \"Shame on you, Barack Obama.\"</i></br><br></br><br>Speaking to reporters following a rally at a community college here, Clinton slammed Obama and his campaign for distributing mailings to Ohio voters attacking Clinton\u2019s universal health care plan and her position on NAFTA.</br><br></br><br>\u201cToday in the crowd I was given two mailings that Senator Obama\u2019s campaign is sending and I have to express my deep disappointment that he is continuing to send false and discredited mailings with information that is not true to the voters of Ohio. He says one thing in speeches and then he turns around does this,\u201d Clinton said waiving the two mailings at the cameras. ....</br><br></br><br></br><br>When asked about her new tone Clinton skirted the question going back to the mailings and attacking the Obama campaign for funding them.</br><br></br><br>\u201cThis election is about misleading, false and discredited attacks that interfere with voters being able to make an informed judgment,\u201d she said. </br><br></br><br>Anybody who wants to continue to support her, can do so without me.  I read a brother on another message board who said Harlemites should seriously consider not voting for Rangel next time.  I think the same should be said for ALL of Hillary Clintons' supporters.  This is madness, utter madness.</br><br></br><br></br><br>If it came down to Clinton versus John \"i love lobbyists\" McCain... I just wouldn't vote.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:38: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}, "1955282": {"up_voted": false, "ip": "", "has_replies": false, "message": "M.V.P (Most Valuable Panelist) at the Black State of the Union was Prof. of Religion at Princeton University, Eddie Glaude.<br></br><br>He elevated the conversation above the Hillary v. Barack debate. He addressed the group, which is what this panel discussion is all about --- black folk. We have to continually ask, what is the prize? I know it cannot be a one panacea superstar running for public office. We learned that with the influx of black mayors. </br><br></br><br>Still, it is about ushering the group into power not just to hold a seat but to make hard decisions. I am a cynic. Yet, I'm sure some loses and victories are ahead. Let's just fight for the latter.lo</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:41:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955283": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dick Gregory was himself.....absolutely hilarious.<br></br><br>Nita...</br><br></br><br>Youtube has the video....I think it's hilarious.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:46: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}, "1955284": {"up_voted": false, "ip": "", "has_replies": false, "message": "phillip,<br></br><br>Regarding point #3:</br><br></br><br>I think it's pretty clear that Obama's supporters are not (and likely will not be) Hillary supporters should she win the nomination.</br><br></br><br>Obama's supporters who are not likely to vote for Hillary:</br><br></br><br>- Cross-over Republicans</br><br>- Independents</br><br>- Disenchanted Democrats that have left the Democratic Party</br><br>- First-time voters and youth voters.  These are people who were brought into the process by Obama's campaign, NOT the DNC.  They have no loyalty to the Clinton brand name.  Their participation is based on the message, not the Party. . . their vote is based on principle.</br><br></br><br>Hillary's chances of winning the nomination fair and square are slim at best.  The math is just not in her favor.  I don't care if she wins TX, OH and PA.  The math says that she has to win those states by landslide victories in those three states.  Then she'd still have to basically run the table from there on out.</br><br></br><br>She's trying to set things up for a comeback based on perception.  If she wins TX or OH by just one vote, she's gonna try to act like she's the new front-runner.  And, sadly, the media is stupid enough to fall for it.</br><br></br><br>We might need Al Sharpton after March 4.</br><br></br><br>Tavis' question is only being asked because people know that the Clintons stepped in it when they went negative in South Carolina.  </br><br></br><br>Personally, I will not be voting for Hillary Clinton.  I'd rather support a third-party candidate or write in Obama's name.</br><br></br><br>BS line of the night:  </br><br>\"Don't worry about super delegates . . .\" - Sheila Jackson Lee.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:55: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}, "1955285": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Also, giving Hillary a stump speech at the panel discussion elevates her as more important that the other panelists. If the candidate cannot engage in the discussion they should not be given an unchallenged pulpit.\"<br></br><br>True Tavis should have also allowed Michelle Obama to speak so that Clinton's speech would not go unchallenged.  But as my grandma would say, ain't nobody 'studdin' Hillary.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_17:57:00", "killed": false, "user_key": "29c8097a88382310d025699504a97a56", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955286": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm willing to go further. If Billary were to usurp the nomination via politricks, I'd heed the advice of Prof. William Jelani Cobb. <br></br><br><a href=\"http://jelanicobb.com/index.php?option=com_content&amp;task=blogcategory&amp;id=19&amp;Itemid=27\" rel=\"nofollow\"></a></br><br>Why Blacks Should Consider McCain</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18:17:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955287": {"up_voted": false, "ip": "", "has_replies": false, "message": "I watched off and on - have lost all respect for Tavis.  I see he has gone to the \"white\" media to further diss Barack.  I just love Dick Gregory - he is definitely keeping it real.  Did anyone see when he spoke about the Clintons - including the daughter?  Bet Shelia Jackson Lee would have loved to leave at that point.  Started watching some of Hill and my daughter said to turn it.  The woman was so condescending.  I'm glad Barack didn't attend.  Hill needed a wake up call.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18:32:00", "killed": false, "user_key": "8405b0ff319d3b246eb8b564b917af18", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955288": {"up_voted": false, "ip": "", "has_replies": false, "message": "She completely ignored the question on Michigan and Florida.  She is still up to her tricks!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18:41: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}, "1955289": {"up_voted": false, "ip": "", "has_replies": false, "message": "I liked Tavis' question about the super delegates....\"..if a candidate X won your state, and if you are a super delegate supporting  another candidate, who would vote for ?..\"   Of course, Hillary answered \"..I'd vote as an independent and vote for the candidate I support regardless...\" or something to that effect...my problem with that?? if you are an elected official and a representative of a precinct, county, state etc, shouldn't the will of the people matter?? aren't you supposed to be the \"voice of the people\" ? I know she said that to appeal to those black caucus super delegates in the panel/audience...but anyway....my respect for Hillary is diminishing by the hour...she had the nerve to compare Obama to Bush saying he is \"untested\" like him...how dare she??!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18:46:00", "killed": false, "user_key": "1e71f401274828064cc5d6e253ca5651", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955290": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just watched as Tavis asked Hillary to speak more of the pain she mentioned in an earlier statement.  She stopped short of saying the pain was because of the lack of support in the black community.  <br></br><br>She did say while responding to a question about whether or not Superdels should vote their constituent's hearts, that they should vote their conscience because they have more insight thant a voter would because of work that they have done together and relationships they formed while working.....</br><br></br><br>During this answer she further eluded to the fact that her pain was due to a lack of support from the black community.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18:50:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955291": {"up_voted": false, "ip": "", "has_replies": false, "message": "He did not ask one single question regarding the black agenda.  He did however thank her over and over again for showing up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18: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}, "1955292": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tell me she didn't go there about her pain and the lack of support from the black community.  Tavis is so far up the you-know-what, I wish folks would have just walked out on her.  From what I did see, folks didn't seem to receptive.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18:54:00", "killed": false, "user_key": "8405b0ff319d3b246eb8b564b917af18", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955293": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am actually volunteering in Obama's campaign, I cannot begin to tell you how packed the schedule is. As for Hillary, her campaign thought that Super Tuesday, was as we all know, her coronation. She actually had nothing planned in the primaries and caucuses after Super Tuesday and that is why she could make space to attend the State of the Black Union. It is not as if moved around everything and made sacrifices. She needs the free airtime and she needs to cut into Obama's strong hold on the black vote. If she can do that, then she will have better chances in the upcoming primaries, caucuses and hybrids. <br></br><br>Tavis kept acting like it was supposed to be a debate but you cannot debate with one person. She is knowing getting a stump speech??? I respect Tavis Smiley and his decisions but I feel that Michelle Obama should have been invited, I think that she would have been able to add a lot to the conversation. He was talking about Obama missing an opportunity but I think the SOTBU missed an opportunity by not allowing Michelle to say a could words. We are talking about the potential first black first lady here!</br><br></br><br>Nonetheless, I am a tad bit disappointed that the State of the Black Union this year sounds more like the State of the Election. Were there any other issues discussed?</br><br></br><br>I was out all day and couldn't watch the SOTBU. The comments are helpful thanks!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_18:55: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}, "1955294": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow...i'm now seeing all the other comments. How was Obama missing an opportunity if they were just going to talk about what already has been talked about?? I think brother Barack knew that her may be wasting his time? Please tell me that he asked her other stuff...for example something pertaining mabye to the...State of the Black Union, the state of the black America, the state of black people, black people??...her so called....\"solutions\".<br></br><br>He was on a radio show last Sunday and they were asking him to ask her about her and her husband injecting race and their tactics. Did he even ask her that? </br><br></br><br>Or did she just test out her husband's dancing skills and came back to report?????????</br><br></br><br>Is she trying to play the victim card?? Oh please...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_19:05: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}, "1955295": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can I be the first to suggest running a primary challenger against Stephanie?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_19:20:00", "killed": false, "user_key": "2a2201364786f612d9d33bb12f2de038", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955296": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree - please, someone, anyone, run against Tubbs-Jones.  Shelia Jackson Lee as well.  She sure did spend alot of time trying to convince folk she is still black.  Sounds a little insecure sister.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_19:24:00", "killed": false, "user_key": "8405b0ff319d3b246eb8b564b917af18", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955297": {"up_voted": false, "ip": "", "has_replies": false, "message": "Did anyone see CNN report that Tavis said he never received an email from Obama offering for Michelle attend the SOTBU instead because he couldn't make it?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_19: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}, "1955298": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Tavis fits perfectly w/Stephanie Tubbs-Jones and Shelia Jackson Lee.  After the debate the other night, SJL said that Hill had taken us to the mountaintop.  Something is seriously wrong w/both sisters.  Not because they support Hill, but it is something w/in them personally.  All I can say is bless their hearts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_19:57:00", "killed": false, "user_key": "8405b0ff319d3b246eb8b564b917af18", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955299": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yup...I saw the CNN report!! Tavis is really double talking all over the place. I do not trust him anymore. He is also trying to make Obama look bad for the white mainstream media who just love to run with it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_20:08: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}, "1955300": {"up_voted": false, "ip": "", "has_replies": false, "message": "Does anyone have links to view some of the folks who spoke at SOBU?  I have been nowhere near a TV. <br></br><br>From what I've read here and observed over the last 2-3 weeks,  looks like Tavis has sold his soul to the Clintons, especially if Hillary is given the platform to give a 'stump' speech without a place to ask her questions.  </br><br></br><br>I just want someone to ask her a few questions. </br><br></br><br>1.  Why was Marian Wright Edelman pissed off with you about the Clinton presidency stance on 'welfare reform'?</br><br>2. Why won't you release your tax returns and your White House papers when you were First Lady?</br><br>3.  What makes up your 35 years experience and how were those years helpful to Black folk?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_20:14:00", "killed": false, "user_key": "d21743e25dd5c41c967d74258e117cea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955301": {"up_voted": false, "ip": "", "has_replies": false, "message": "By the way, bless their hearts is right. You have to be jokin. Please tell me that Sheila...Jackson...Lee did not say that Hillary Clinton took us to the mountaintop??? Is that her inner Mammy talking? I hope she didnt say that in that outfit she was wearing...that would have been theatrical...she would have been really been playing the part.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_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}, "1955302": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon - if you are able to find a transcript of the post-debate you will find that SJL referred to Hill as exactly taking us to the mountaintop.  I couldn't believe what I heard, but she did.  I think she is a confused sister.  You notice that she and STJ are the only black women speaking to the media on Hill's behalf?  I find that somewhat strange.  Guess they have a financial deal w/the Clintons too - just like Tavis.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_20:27:00", "killed": false, "user_key": "8405b0ff319d3b246eb8b564b917af18", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955303": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can you get a clip of Dick Gregory's comments from the second panel? I can only find snippets...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_20:37:00", "killed": false, "user_key": "32ce2db1b2744d00f7646bc1a2346e41", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955304": {"up_voted": false, "ip": "", "has_replies": false, "message": "OkMom4Barack wrote \"You notice that she and STJ are the only black women speaking to the media on Hill's behalf?\"<br></br><br>That is not accurate.  Maxine Waters, Marcia Dyson, and others have also been strong Clinton surrogates on the trail and in the media.  Most people get their news from local news and most of the advocacy has been with local news in each state.  However, the two you named have also been vocal on CNN and MSNBC but never let it be said that Tubbs-Jones ever met a camera she did not like.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_21:51:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955305": {"up_voted": false, "ip": "", "has_replies": false, "message": "Was it just me or did Tavis throw nothing but softballs at Hillary, almost like it was setup to be that way. Everyone know she and her campign thinks she has the edge on Obama with the issue of healthcare and she wants to always talk about it and Tavis just gave her a voice. Where were the hard questions regarding our community and what she going too do? Come on Tavis? What about her explaining her anger this morning and comparing Obama's campagin to My God, Bush 2000 run?<br></br><br>Tavis Please.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_21:56:00", "killed": false, "user_key": "70aefb374947456c0495d4574969ee49", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955306": {"up_voted": false, "ip": "", "has_replies": false, "message": "For those who missed it: <br></br><br>Morning session: <a href=\"http://www.c-spanarchives.org/library/index.php?main_page=product_video_info&amp;products_id=204090-1\" rel=\"nofollow\">VIDEO HERE</a></br><br></br><br>Afternoon session: <a href=\"http://www.c-spanarchives.org/library/index.php?main_page=product_video_info&amp;products_id=204090-2\" rel=\"nofollow\">VIDEO HERE</a></br><br></br><br>PS - God bless C-Span, am I right?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_22:03:00", "killed": false, "user_key": "56c857abe98182eb045f777ba4591229", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955307": {"up_voted": false, "ip": "", "has_replies": false, "message": "After reading the comments on Jack and Jill, you would think a black woman who supports Clinton is mentally deficient or a race traitor. Aren't we allowed to be sophisticated in our political views?  <br></br><br>Did I miss the committee meeting?  Was there a memo?  </br><br></br><br>Who decided  that if I don't vote along racial lines  I'm a Mammy?</br><br></br><br>Perhaps you all are as myopic in your opinions as (you claim) Tavis and company to be?  </br><br></br><br>I am black woman and I can only speak for myself.  I truly believe that Hillary is the best person for the job, black or white, male or female, young or mature.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_22:23:00", "killed": false, "user_key": "7272a0a84f65c670b4cc74efd55fb339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955308": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I am black woman and I can only speak for myself. I truly believe that Hillary is the best person for the job, black or white, male or female, young or mature.</i><br></br><br>I accepted this UNTIL South Carolina, when they attemped to Dogwhistle Racebait Obama. Post South Carolina, sorry, I don't have respect for any Black defenders of Clinton. </br><br></br><br>IF a Republican had done to Obama what the Clintons did, the' usual suspects' would be up in arms. </br><br></br><br>Their silence speaks volumes. </br><br></br><br>BUt, I'll ask you.....how do you rationalize supporting someone who racebaited a Black candidate and continues to do so, with regards to Black and HIspanic voters?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_22:45:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955309": {"up_voted": false, "ip": "", "has_replies": false, "message": "And in case you don't know what I'm talking about in the above post, click on the clintonattacksobama. wiki button at the left of the page. <br></br><br>We've been keeping track.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_22:46: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}, "1955310": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bill Clinton's actions in SC were (as described by Debra Dickerson, another J and J favorite) \"sphincter-like\".  Bill Clinton isn't running for President, he's campaigning for his spouse.  He put his foot in his mouth like Mrs. Obama did.  Unlike Michelle, he didn't graciously clarify his statement.<br></br><br>As for the comment about MLK made by Hillary (clutch the pearls), those were statements of historical fact.  MLK did awaken the nation. He and the other leaders of the  movement galvanized the community into action. He vocalized the ideal of what this nation should be in his actions and words.    </br><br></br><br>MLK was not an elected official.  He was not part of the legislature.  He could not pass legislation.  He could not enact legislation.  it was LBJ who signed the CIvil Rights Act into law.  </br><br></br><br>Do you really believe that the a majority of the politicians who voted for the Civil Rights Act did so because it was the right thing to do?  Hell no.  There was a lot of wheeling and dealing going on.  It was LBJ's experience as a legislator that forced the issue through.  He knew what branches to shake.</br><br></br><br>That's the point Hillary was making.  That yes, we need advocacy but we also need experience players</br><br>to enact change.  There was nothing racist about it.</br><br>In my opinion, it was the Obama supporters who racialized the issue.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-23_23:17:00", "killed": false, "user_key": "7272a0a84f65c670b4cc74efd55fb339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955311": {"up_voted": false, "ip": "", "has_replies": false, "message": "I won't repeat points because I read the comments and it has almost all been said.  Except this.  Thank gosh for C-Span cameras.  That camera man was hot on the trail following Hillary after the benediction.  And what I saw was very disturbing.  A couple of our so-called leaders and Obama supporters (one in particular) followed Hillary from the middle of the stage to the end licking her pumps all the way out of the door.  I was both surprised and embarrassed for the brother.  It reminded me of the descriptions in my African-American history classes discussing how some slaves loved massah no matter what and would pretend to be down with other slaves but reporting to master when he thought no one was looking.  I'm talking about you Dyson.  I saw you.  One hand shake and aiss kiss is enough but to put your nose up into from the center of the stage begging for her attention time and again was WOW.  <br></br><br>Brother you are not authentic, just like so many others.  I now understand why Tavis knew he could count on you to bust up Jesse's point and to defend those who took the wrong stand and were there begging us to not fire them.  As Tavis said, \"Thank you Dr. Dyson.  Thank you for framing it like that for those of us who have been thrown under the bus.  Thank you for breaking it down.\"  Well I say, \"Thank you C-span camera man.  You may not have know exactly what you had in the frames of those shots but you had awakened me from a bamboozled moment.  You exposed a pretender amongst us because I don't think I have seen a Black man grovel so much to the Missus since Morgan was Driving Miss Daisy.\"  </br><br></br><br>I saw you Dyson and I am embarrassed that you above others felt you needed to lick those pumps.  Do you and Tavis know something about some electronic vote tampering we can expect and you want to get in the cracked door now?  Your speech in defense of Hillary and her supporters at the end of the morning wasn't lost on me because I saw it for what it was more plainly when I saw you bowing and scraping at her feet from one side of the room to the other.  I shake my head as I type this.  I always pay attention to the detail while everyone else is whooping and hollering on cue; the devil lives in the details.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_00: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}, "1955312": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tavis \"The Hater\" Smiley's behavior at the SOTBU was both transparent and ridiculous.  He tried to scold Jesse for saying something positive about Obama in the 1st session, yet alowed Sheila Jackson-Lee (D-Texas) to go on a 10 minute pro-Hillary rant in the second session.  Also, he did not allow room for discussion among the panelists; they had to sit and wait their turns to be asked one of his narrowly-framed questions with which he tried to lead them to tear down Barack.  None of the pro-Barack panelists fell for it.  Fortunately   neither did anyone in the audience (I was there).  Tavis exposed himself as the hater he is, and I've lost all respect for him.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_01:00:00", "killed": false, "user_key": "eecea066236376d2443b1b0c96e98ddd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955313": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Hill,<br></br><br>If you think that, when I refer to Dogwhistle, race-baiting politics, that it has to do with the MLK/LBJ comments EXCLUSIVELY...</br><br></br><br>Sorry, Black folk aren't that ' sensitive'. </br><br></br><br>Click on the Wiki to the left of the blog. I do believe we've up to 40 such incidents.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_02:11: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}, "1955314": {"up_voted": false, "ip": "", "has_replies": false, "message": "So Ms. Hill, you think Senator Obama can't wheel and deal and negotiate with elected officials? Let's get one thing right, he has been dealing and fighting his whole life. At Havard he was the first Black to head the Havard Law Review and that's not easy, then he was elected to the State senate and before that he was beaten, so he has tasted defeat and bounced back strong. Then he was elected to the US Senate and that wasn't a cake walk. So is he a fighter? Yes. So I fully don't agree with your argument.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_02:59:00", "killed": false, "user_key": "70aefb374947456c0495d4574969ee49", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955315": {"up_voted": false, "ip": "", "has_replies": false, "message": "Do you think jealousy is what's fueling Tavis Smiley's anti-Obama sentiments?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_12:00: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}, "1955316": {"up_voted": false, "ip": "", "has_replies": false, "message": "Money and power are the issues that fuel Tavis's anti-Obama sentiments. I give you three facts:<br></br><br>1 - Wal-Mart (on whose board of directors Hillary sat while first lady of Arkansas) is sponsoring his mega-five-city (big $$$) museum tour.</br><br>2 - Bill Clinton is (shamelessly) hawking his latest book on Tavis's website.</br><br>3 - Tavis thinks his *movement* (The \"so-called\" Covenant) is more important than Barack's *movement* to be America's first REAL black president. If you recall, last year's SOTBU was marred, yes marred, by the attacks launched by the panelists (Jackson, West and Dyson spring to mind) against Obama -and supported by Tavis - BECAUSE on that same day Barack Obama was announcing his presidential candidacy in Illinois, rather than at their bullshit-psycho-babble-I-ain't-really-a-black-leader-but-I-play-one-on-TV fest. </br><br></br><br>For nine years, Tavis has insisted that he's our guide to salvation - if we buy his books. Frankly, as a dear friend pointed out, Tavis is like the guy at the laundromat selling socks from a garbage bag. Truth is, I've already got socks. And they'll be dry in 10 minutes. Don't try and sell me something I do not need.</br><br></br><br>Tavis is a loser. The Q&A; with Hillary was pathetic. He's definitely not a journalist. But he did spend the night at a Holiday Inn Express.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_12:37:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955317": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great posts!! If anyone, ANYONE, has the Jesse Jackson video from the SOTBU (where he was comparing biblical scriptures about John as a metaphor for the criticisms raised against Obama), PLEASE PLEASE PLEASE post the link. I would LOVE to see that!!! Thanks in advance if you have it and can post it!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_13:07:00", "killed": false, "user_key": "77cf2a757dd3773040c03e3d232768e9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955318": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm well aware of the wiki project.  I've actually been a reader for some time.   The only incidents I thought deserved comment were the ones I  addressed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_13:51:00", "killed": false, "user_key": "7272a0a84f65c670b4cc74efd55fb339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955319": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I agree - please, someone, anyone, run against Tubbs-Jones. Shelia Jackson Lee as well.\"<br></br><br>and Maxine Waters, John Lewis and all of these other folks who need to step aside but won't.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_14:19:00", "killed": false, "user_key": "29c8097a88382310d025699504a97a56", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955320": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>I'm well aware of the wiki project. I've actually been a reader for some time. The only incidents I thought deserved comment were the ones I addressed.</b><br></br><br>You've been a reader for some time?</br><br></br><br>So that means you're fine with the Dogwhistle/race-baiting politics pointed out on this blog by Rikyrah et al, that have turned many of us against the Clintons - many of us who, mind you, were NOT adverse to the Clintons prior to these insulting tactics:</br><br></br><br><i>* Clinton supporter Andrew Young says Bill Clinton is \"blacker than Barack\" because \"he's probably gone with more black women then Barack\".</i></br><br></br><br>* Clinton campaign official (<b>and husband of former New Hampshire Governor and current Senate candidate Jeanne Shaheen</b>) Bill Shaheen suggests Obama may have been a drug dealer.</br><br></br><br><b>** HRC made a point to apologize to Obama - in full view of cameras on the tarmac of some airport - after this incident. Shaheen stepped down after this incident.</b></br><br></br><br>* BET Founder Bob Johnson talks about \"what Obama was doing in the neighborhood\" (in a speech with HRC sitting right behind him.)</br><br></br><br>** After NO ONE bought his b.s. \"I was talking about his community service excuse\" Bob Johnson apologized for his comment. </br><br></br><br>* Clinton supporter Andrew Cuomo (son of former NY Gov. Mario Cuomo and current NY Atty. General) uses \"Shuck and Jive\" in reference to Obama. </br><br></br><br>** A politically sophisticated man born in 1957 uses the term \"shuck and jive\" casually?  Oh sure...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_15:42:00", "killed": false, "user_key": "376c4de9b9dbc5d8a0f228c9592205c6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955321": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Hill, I see your point of view and I think I understand what you're saying. I commented earlier in the thread on SJL as my congresswoman and I don't support her, mainly because of her positions on immigration. However, I am very uneasy that every person or thing that the Black community previously supported wholeheartedly can now so easily be seen as traitors because they don't support Obama.  Let's not forget, when some of us were insulted that Bill Clinton would play a sax on a Black talk show, the majority of the Black community embraced him. Now,the Clinton's are evil,Tavis is evil, SJL is evil, Maxine Waters(the black community/media previously LOVED her)is evil, all supporters of Clinton. It all just seems so emotional that you can't help but wonder, who will be on the hit list next? And you are right, I hate the Clintons but those comments about MLK and S.Carolina(including all in the above post)were not racist, they were made racist by Obama supporters. It makes some of us who may be undecided think,\"If I vote for him, will I hear cries of racism every time he is criticized as President?\" I think his supporters have shown that is exactly what will happen and it will undoubtedly drive away some support. <br>CeCe</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_16: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}, "1955322": {"up_voted": false, "ip": "", "has_replies": false, "message": "Response to CeCe:<br></br><br>Nobody is putting anybody on a hit list because of their support for Hillary.  For me, the reason that Waters, Jackson-Lee, and Tubbs Jones need to go is because of their undeniable failure to bring jobs, programs, policies, etc. they uplift and empower their communities.  These folks have been in power too long to not have done more for their respective communities.  The fact that they are supporting Clinton when their congressional districts overwhelmingly support Obama is for me the straw the broke the Camel's back so to speak.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_17:39:00", "killed": false, "user_key": "29c8097a88382310d025699504a97a56", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955323": {"up_voted": false, "ip": "", "has_replies": false, "message": "CeCe, I'm sure that your a smart minus this one.  <br></br><br>1. I am shocked that you have the audacity to talk about Obama supporters but what Clinton Supporters are better?</br><br>I think a lot of people even whites and even people who did not support Obama felt that the Clintons were somehow injecting race. I never hated the Clintons and I still dont. Hillary is my junior senator. However I was very disappointed. In addition, I have been especially disappointed in the way in which she has run her campaign. It wasnt just one or two supporters or comments. It became a pattern. Do you see Senator Barack Obama's supporters tearing down Hillary, the way her supporters and surrogates have on issues that have nothing to do with policies at his rallies or in statements...I haven't. Hillary's campaign has been the one taking most of the cheap shots.</br><br></br><br>2. I'm sick of people attacking Obama supporters as if we make decisions based on emotion! We are passionate about Barack Obama's candidacy. I admire his fight for legislation and constant call for government transparency. I like how he wants to engage the American people in the political process. He is not a perfect man and I dont think that he has been or will be right on every single issue. He has even acknowledged that. I will apologize if you have encountered any Obama supporters that have been aggressive or unfair. I dont support that and neither does Barack. When we speak on this site, we speak based on facts. I cannot tell you how many blogs (whose writers and readers are mostly Clinton supporters)speak based on hate, false accusations, half-truths, prejudice. You could go look for them yourself, its easy to find...trust.me!! I had a professor compare Obama to Hitler in class (she's a Hillary supporter). A Good friend of mine was a Clinton supporter, she jumped ship. They drove her away. </br><br></br><br></br><br>3. We have no problem with constructive criticizism but when I hear what I hear too often about Obama being an \"empty suit\" I have all right to be upset. </br><br></br><br>4. We have all the right to hold our black leadership accountable. I have been waiting for this moment. I have no problem with them supporting Clinton, my mom does, but I have a problem with their denial and the way they act like black people owe the Clintons something. </br><br></br><br></br><br>5. As for the sax crap...why would you assume that I like anyone else on this blog actually fell for it. When people were cheering for Clinton playing the sax, I watched him throw Sister Souljah under the bus in order to please white sensibilities. I watched him refuse to even out the disparity between crack and powder cocaine. I watched him \"reform\" welfare. I watched more and more of my brothers go to jail under his administration. The gap between rich and poor got wider. I watched him step away from Jocelyn Elders, Lani Guiner and Marian Edelman Wright. I don't give a damn about the fried chicken and waffles dish, the soul food restaurant down the street named after him. I was appalled when people actually took seriously the idea of Bill Clitnon being the \"first black president\". I'm from New York, I grew up in the Bx. I dont care if Clinton has his office in Harlem. A lot of white people have their office in Harlem. It is one of the least expensive part of the city. They didnt choose to live in Harlem, they live in Chappaqua...two blocks down from my friend Rachel, in one of the richest towns in the state if not country. When I look at the Clintons, I look at what they have done. They have done good but they have also done things that have affected our community in a bad way. Let me not forget the atrocity in Rwanda. I cannot sit here and act like there were things that they did while in office that did not hurt our people.</br><br></br><br>6. Its not about whose evil its about whose frontin...ok.</br><br></br><br>7. \"Shuck and Jive\" and the idea of it...isn't something to take lightly. Try to make him look like a drug dealer or as someone who has been doing \"something in the neighborhood\" shouldnt be taken lightly and the list goes on. These tactics are old and they with many of the other tactics, have been used before against our people and they are not ok. Cece and Althea, don't look for me to defend you when your...NEXT!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-24_18:26: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}, "1955324": {"up_voted": false, "ip": "", "has_replies": false, "message": "Andrew Young is not running for president.   Bill Sheehan is not running for president.  Bob Johnson is not running for president.  Andrew Cuomo is not running for president.<br></br><br>I can't hold a candidate accountable for idiotic comments made by their supporters.  If I did, I would have to vote for Ralph Nadar if Obama won the nomination.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-25_00:16:00", "killed": false, "user_key": "7272a0a84f65c670b4cc74efd55fb339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955325": {"up_voted": false, "ip": "", "has_replies": false, "message": "The \"state of the Black Union\" will be repeated on friday,feb.29, at 8pm on cspan2.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-25_00:25:00", "killed": false, "user_key": "17b84baafde1ee8e9694ff209e42555b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955326": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wish Tavis Smiley had asked Hillary why she did not read the national intelligence report before she voted for war in Iraq. Whenever anyone brings this up to her she always  says that she was \"fully briefed\". But noone has ever asked her 1)why she never read the report and 2) who briefed her. Every soldier who is fighting and dieing in Iraq was brought into this world by a woman,which is why i cannot understand why women were so quick to jump on Hillary's bandwagon. What is more important to them,getting a woman into the white house or choosing a president who will have the wisdom and judgement to send our military into war only as a last resort after all other options have been exhausted? Were are these ladies' priorities? It boggles the mind!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-25_00:38:00", "killed": false, "user_key": "17b84baafde1ee8e9694ff209e42555b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1955327": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm really not coming to J and J as a troll but I have to address madison's comments.  <br></br><br>Obama spoke out against war in Iraq.  I'm glad he did but we don't know how he would have voted.  1) He did not enter the Senate until January 2005. The Iraq resolution was passed in October 2002.    2) He opposed the war but voted twice to continue funding to war.</br><br></br><br>So what are we to on by his speech or his actions?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-02-25_03:10:00", "killed": false, "user_key": "7272a0a84f65c670b4cc74efd55fb339", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": 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": "2223203", "user_id": "anonymous", "forum_id": "21630", "hash": -7553929788803726163}, "thread": {"days_alive": 0, "slug": "state_of_the_black_union_open_thread", "paginate": false, "num_pages": 1, "num_posts": 66, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 2223203, "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=state_of_the_black_union_open_thread' +
		'&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/state_of_the_black_union_open_thread/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='	+ 'state_of_the_black_union_open_thread'
			+ '&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/state_of_the_black_union_open_thread/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">66</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/state_of_the_black_union_open_thread/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/state_of_the_black_union_open_thread/">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:2223203" 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/state_of_the_black_union_open_thread/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:2223203" 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:2223203" 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'				: 'state_of_the_black_union_open_thread',
			// 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/state_of_the_black_union_open_thread/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='	+ 'state_of_the_black_union_open_thread'
			+ '&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='	+ 'state_of_the_black_union_open_thread'
			+ '&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='		+ 'state_of_the_black_union_open_thread'
				+ '&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/2223203/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-1955266">\
	 <div id="dsq-comment-header-1955266" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955266" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955266">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955266" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955266" class="dsq-comment-message">Let me be the first to say, Stephanie Tubbs-Jones is full of BS!<br></br><br>I love how she makes it seem like the black community is divided between Clinton and Obama.</br><br></br><br>Maybe she needs the reality check.  The black electorate is far from divided when it comes to our decision.  The real division is between the black electorate and our black officials.</br><br></br><br>Stephanie Tubbs-Jones points towards two families (the Jacksons and the Dysons) and wants to make it seem like there\'s a vast gender divide amongst black folk; Jesse and Dyson support Obama while their wives support Clinton.  </br><br></br><br>Yet she conveniently ignores the fact that Hillary is consistently losing the overwhelming majority (I think 8/10) of black women voters.  Black women are women too.  And they, like black men, are overwhelmingly supporting Barack Obama.  Not because he\'s black (although that helps) but because he has consistently had the more inclusive, more inspirational message.  </br><br></br><br>Hillary\'s campaign was about Hillary before she got into trouble.  Then her campaign was about feminism when it was convenient.  Yet, as has been pointed out by many black women, the modern feminist movement has lacked in it\'s appeal to women of color because of it\'s focus on white, middle-class women.  That\'s who Hillary has been speaking to.  Not surprisingly, Hillary\'s strongest base of support is white women over the age of 50.</br><br></br><br>So the congresswoman should keep it real.  The division is not between black men and black women.  The division is between a black electorate who votes overwhelmingly for Obama while their elected officials back Clinton.  </br><br></br><br>Now, Stephanie Tubbs-Jones wants to come on C-Span and mention black women\'s issues when it\'s convenient for her candidate.</br><br></br><br>Here\'s the sad part.  Stephanie Tubbs-Jones admitted that she endorsed Clinton BEFORE SHE EVEN DECLARED HER CANDIDACY!</br><br></br><br>If anything, black folk ain\'t mad at her for choosing to support Clinton.  We\'re just mad that she, like so many other "leading blacks," never gave Obama a chance.  She, like so many other "leading blacks" were quick to line up behind the Clintons before this race even got started.  </br><br></br><br>Now she and Tavis have the nerve to talk about accountability - when, by her own admission, she backed Clinton out of blind loyalty!</br><br></br><br>So spare me with the "poor CBC" crap.  I don\'t condone sending death threats.  But black constituents have EVERY RIGHT to call people like Stephanie Tubbs-Jones on her BS.  We have every right to vote their butts out of office.</br><br></br><br>Congresswoman, don\'t talk to me about "respect" when I see you on the news, everyday, calling Obama an empty suit.  Get real!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955267">\
	 <div id="dsq-comment-header-1955267" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955267" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955267">Felicia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955267" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955267" class="dsq-comment-message">I missed the first two hours, but from what I\'ve seen so far the audience has been hard on Tavis--and I\'m glad.<br></br><br>Thanks, b-serious, for the Tubbs-Jones insight.  Can anyone tell me what else I missed.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955268">\
	 <div id="dsq-comment-header-1955268" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955268" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955268">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955268" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955268" class="dsq-comment-message">I agree with your comment about Tubbs-Jones.  She seemed to be a little fiesty when the role of super-delegates came up.  I\'m sure her district will support Obama.<br></br><br>Again, Tavis has caused me to blow-up!  After his supposedly "last commentary" on the issue of Obama not attending his self-serving Tavis Smiley presents "State of the Black Union", he goes on CNN to complain about Obama not attending.  This guy just doesn\'t get it.  Absolutely ridiculous!  He barely registered a complaint regarding McCain and Huckabee not attending but I guess he felt that he should mention it to keep things fair in his mind.</br><br></br><br>During the first few minutes of the show, he utilized the time to support his so-called covenent.  Does black america benefit financially from the sale of that book?  Why doesn\'t he press the legislative branch to support the agenda?  Any student of government knows that is where real change comes from.  The president just controls the pulpit but Congress enacts change.</br><br></br><br>Did anyone hear Jesse Jackson address the critics who claim that hope is not important?  It was amazing.  I hope that someone posts it on Youtube.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955269">\
	 <div id="dsq-comment-header-1955269" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955269" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955269">tryexcellence</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955269" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955269" class="dsq-comment-message">b-serious,<br>I couldn\'t have said it bettery.  Tubbs-Jones\' propagandizing is off the chain.  </br><br></br><br>Also, why is Tavis making this debate about himself.  The majority of his comments have been realted to how black folk are throwing him under the bus for his suggestion that black americans hold Barack accountable.  Not true.  We are seeing through to his true intentions which are his divisiveness, "hateration" and desire to sell more books.  Give me a break Tavis.  </br><br></br><br>Can you imagine Barack up there trying hold himself out to the maintstream as President to all while rhyming and signifying with the panel?  Dyson said it best when he said that Barack has to continue hollering to white folks while winking at black folks.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955270">\
	 <div id="dsq-comment-header-1955270" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955270" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955270">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955270" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955270" class="dsq-comment-message">I was so angry with Tavis and his comments on CNN that I started not to watch.  With that said however, I am taping it for some friends so I did<br>tune in.  I loved the way Jesse Jackson politely told Tavis about himself and gave a shout out to Obama!  Dyson had some great moments as well.  All in all, I am enjoying</br><br>many of the speakers and their opinions.  It will be interesting to see the reaction to Hillary in this setting and I cannot imagine</br><br>what in the world she can and will say!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955271">\
	 <div id="dsq-comment-header-1955271" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955271" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955271">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955271" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955271" class="dsq-comment-message">I\'m watching Rep. Sheila Jackson-Lee appeal to black women on the basis of sexism against Hillary. Ummmm that boat sail congresswoman, black women are with  Barack. You are not an aunt Tomasina, but you\'re an apologist for a candidate who is at best a 51% president.<br></br><br>I understand why some black elected officials supported Hillary over Barack. They grew up with the glass ceiling and saw Shirley Chisholm, Jesse Jackson and Douglass Wilder go down in flames. They doubted Obama was the one to shatter it. They are also party functionaries beholden to party leadership more than their constituents.</br><br></br><br>Still, how can they explain Obama trouncing Hillary in their own districts? </br><br></br><br>I do think Obama should have attended the Black State of the Union. He\'s been fearless in his candidacy thus far, no need to shy away now. I do wonder when Hillary arrives what will the youth crowd do? Will Hillary repeat her "Shame on you, Barack" comment from this morning?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955272">\
	 <div id="dsq-comment-header-1955272" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955272" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955272">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955272" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955272" class="dsq-comment-message">I just started watching and saw my congresswoman, Sheila Lee, speaking. I missed most of it because I stopped watching SOBU way before Obama started running for president. It\'s amazing how she tried to straddle the fence as far as choosing a candidate when she senses the support is behind Obama. However, she makes a good point in that whomever we choose to support, opposition should not be diminished into questioning someone\'s blackness and name calling. That\'s about all she can say that I agree with, because I am not one of her supporters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955273">\
	 <div id="dsq-comment-header-1955273" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955273" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955273">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955273" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955273" class="dsq-comment-message">We shouldn\'t diminish the work of legends in the Black Freedom Struggle who support Hillary. <br></br><br>We should, however, examine and opine why an elected official can support a candidate who loses in their own district by 70% margins.</br><br></br><br>We should highlight Billary\'s race-baiting in S. Carolina. We should pick apart Clintonian centrism that wears blackness in public but eviscerates (some) black folk in policy.</br><br></br><br>Like <b>Al Shaprton just said</b>, we welcome a "fair process" and a new generation of black voters have emerged to be the vanguard of a universal candidate.</br><br></br><br>We are not beholden to the Congressional Black Caucus, the civil rights groups, the Democratic Party, or the Clintons. </br><br></br><br>By the way, Sharpton just killed Jackson-Lee and Hillary supporters, saying now is not the time to stack the deck! Don\'t change the rules when we start winning!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955274">\
	 <div id="dsq-comment-header-1955274" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955274" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955274">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955274" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955274" class="dsq-comment-message">As much as Tavis said that he invited the candidates to discuss issues facing Black America, it seems that Hillary is going to be making a STUMP SPEECH at this shin dig. Tavis made it seem like she would be sitting on the panel along with the other folks, but she\'ll be speaking at 5:30pm. <br></br><br>BTW, Miss Ann threw a hissy fit today: <a href="http://www.cnn.com/2008/POLITICS/02/23/clinton.mailings/?iref=hpmostpop%3C/br" rel="nofollow">http://www.cnn.com/2008/POLITICS/02/23/clinton....</a>&gt;</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955275">\
	 <div id="dsq-comment-header-1955275" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955275" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955275">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955275" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955275" class="dsq-comment-message">Dick Gregory is <b>HARD!!!</b></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955276">\
	 <div id="dsq-comment-header-1955276" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955276" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955276">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955276" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955276" class="dsq-comment-message">I\'ve picked up on 4 major themes from this SOTBU:<br></br><br>1.)  Sheila Jackson-Lee and Stephanie Tubbs Jones were sent with one specific goal.  Advocate Hillary Clinton by using the issue of sexism as a tool to divide what\'s left of the black vote.  </br><br></br><br>This is consistent with her use of identity politics to play one group off of another:  blacks v. latinos; men v. women, etc.</br><br></br><br>You know, one thing that\'s been great about the Obama campaign has been the fact that he has not asked supporters to choose between race and gender.  I look at an Obama rally and I see all types of people:  men, women, black, white, etc.    </br><br></br><br>These two Congresswomen have implied that black women should support Hillary because she is a woman.  I, as a black man, obviously can\'t speak for black women.  But I find it a little disingenous that now, when all else has failed, Hillary\'s camp is finally trying to bring sistas into the sisterhood.</br><br></br><br>2.)  Don\'t trust your instincts.  Tavis has pushed an argument that asks for accountability.  Yet, his focus has been on questioning our overwhelming support for Obama.  I find it troubling that people like Tavis continue to suggest that our support of Obama is emotional, superficial and not clearly thought out.  It\'s like he keeps on asking us to rethink our support.</br><br></br><br>3.)  Don\'t get your hopes up.  Is it just me, or has anyone else been struck by the fact that Tavis has asked the following question at least 3 or 4 times?:  How will you feel if Obama looses?  </br><br></br><br>I\'m sorry, but given the mathematics of proportional delegate allocation, and Obama\'s commanding lead and momentum - shouldn\'t he be asking that question of Sheila Jackson Lee and Stephanie Tubbs Jones?</br><br></br><br>4.)  Buy my book!  Tavis must have mentioned his book about 15 times in the past two hours.</br><br></br><br>5.)  I agree.  Al Sharpton just killed it!!!!  Preach chuch!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955277">\
	 <div id="dsq-comment-header-1955277" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955277" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955277">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955277" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955277" class="dsq-comment-message">"What you putting in my malt liquor, white boy!!" - Dick Gregory<br></br><br>Somebody please put that on youtube so I can paste it on my blog.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955278">\
	 <div id="dsq-comment-header-1955278" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955278" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955278">Jack Turner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955278" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955278" class="dsq-comment-message">OMG AL SHARPTON JUST RIPPED IT, AND I MEAN RIPPED IT. i will pull that video along with Sheila Jackson Lee.<br></br><br>And the woman from Trans Africa. Anything else yall think I should pull?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955279">\
	 <div id="dsq-comment-header-1955279" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955279" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955279">tryexcellence</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955279" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955279" class="dsq-comment-message">Dick Gregory was off the chain!!!!  He brought up alot of good points.  At the same time, you know as Gregory mentioned white folks are saying yeah better Barack than this man.<br></br><br>At this point, I\'m wondering if Tavis regrets having invited Hillary?  Looking forward to seeing how she\'s received by the audience, Rev. Al and Dick Gregory.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955280">\
	 <div id="dsq-comment-header-1955280" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955280" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955280">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955280" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955280" class="dsq-comment-message">b serious,<br></br><br>Your points #1, #2, and #4 I agree with. The congresswomen were shameless Billary supporters. Did they forget Wisconsin? Barack is eating into her base. She\'s making zero in-roads into Obama\'s base.</br><br></br><br>Tavis is going to shuck that book until somebody reads it. </br><br></br><br>The idea that black folk pick candidates based on emotion has been a running theme since the 60s. Sadly, black folk believe it too. Yes, Tavis, we read the Washington Post and NY Times, we also listen to Democracy Now! and read The Nation and political blogs.</br><br></br><br>I disagree with #3. Tavis\' question is legitimate. If Obama losses what will happen to all the Obamniacs? I\'ve asked myself this a thousand times. </br><br></br><br>I would ask a follow-up, however, regarding how that loss occurs. </br><br></br><br>What if Obama loses the nomination via politricks (super-delegates, etc.)? Are we obliged to support Hillary? I think Tavis asks good question, just not enough. </br><br></br><br>Also, giving Hillary a stump speech at the panel discussion elevates her as more important that the other panelists. If the candidate cannot engage in the discussion they should not be given an unchallenged pulpit.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955281">\
	 <div id="dsq-comment-header-1955281" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955281" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955281">Nita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955281" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955281" class="dsq-comment-message">Hillary can officially kiss my ass at this point. The following is from CBS:<br></br><br><i>CINCINNATI -- Today, Hillary Clinton aggressively went after Barack Obama, criticizing him for playing similar political games to Karl Rove and at one point saying, "Shame on you, Barack Obama."</i></br><br></br><br>Speaking to reporters following a rally at a community college here, Clinton slammed Obama and his campaign for distributing mailings to Ohio voters attacking Clinton’s universal health care plan and her position on NAFTA.</br><br></br><br>“Today in the crowd I was given two mailings that Senator Obama’s campaign is sending and I have to express my deep disappointment that he is continuing to send false and discredited mailings with information that is not true to the voters of Ohio. He says one thing in speeches and then he turns around does this,” Clinton said waiving the two mailings at the cameras. ....</br><br></br><br></br><br>When asked about her new tone Clinton skirted the question going back to the mailings and attacking the Obama campaign for funding them.</br><br></br><br>“This election is about misleading, false and discredited attacks that interfere with voters being able to make an informed judgment,” she said. </br><br></br><br>Anybody who wants to continue to support her, can do so without me.  I read a brother on another message board who said Harlemites should seriously consider not voting for Rangel next time.  I think the same should be said for ALL of Hillary Clintons\' supporters.  This is madness, utter madness.</br><br></br><br></br><br>If it came down to Clinton versus John "i love lobbyists" McCain... I just wouldn\'t vote.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955282">\
	 <div id="dsq-comment-header-1955282" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955282" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955282">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955282" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955282" class="dsq-comment-message">M.V.P (Most Valuable Panelist) at the Black State of the Union was Prof. of Religion at Princeton University, Eddie Glaude.<br></br><br>He elevated the conversation above the Hillary v. Barack debate. He addressed the group, which is what this panel discussion is all about --- black folk. We have to continually ask, what is the prize? I know it cannot be a one panacea superstar running for public office. We learned that with the influx of black mayors. </br><br></br><br>Still, it is about ushering the group into power not just to hold a seat but to make hard decisions. I am a cynic. Yet, I\'m sure some loses and victories are ahead. Let\'s just fight for the latter.lo</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955283">\
	 <div id="dsq-comment-header-1955283" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955283" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955283">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955283" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955283" class="dsq-comment-message">Dick Gregory was himself.....absolutely hilarious.<br></br><br>Nita...</br><br></br><br>Youtube has the video....I think it\'s hilarious.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955284">\
	 <div id="dsq-comment-header-1955284" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955284" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955284">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955284" class="dsq-comment-message">phillip,<br></br><br>Regarding point #3:</br><br></br><br>I think it\'s pretty clear that Obama\'s supporters are not (and likely will not be) Hillary supporters should she win the nomination.</br><br></br><br>Obama\'s supporters who are not likely to vote for Hillary:</br><br></br><br>- Cross-over Republicans</br><br>- Independents</br><br>- Disenchanted Democrats that have left the Democratic Party</br><br>- First-time voters and youth voters.  These are people who were brought into the process by Obama\'s campaign, NOT the DNC.  They have no loyalty to the Clinton brand name.  Their participation is based on the message, not the Party. . . their vote is based on principle.</br><br></br><br>Hillary\'s chances of winning the nomination fair and square are slim at best.  The math is just not in her favor.  I don\'t care if she wins TX, OH and PA.  The math says that she has to win those states by landslide victories in those three states.  Then she\'d still have to basically run the table from there on out.</br><br></br><br>She\'s trying to set things up for a comeback based on perception.  If she wins TX or OH by just one vote, she\'s gonna try to act like she\'s the new front-runner.  And, sadly, the media is stupid enough to fall for it.</br><br></br><br>We might need Al Sharpton after March 4.</br><br></br><br>Tavis\' question is only being asked because people know that the Clintons stepped in it when they went negative in South Carolina.  </br><br></br><br>Personally, I will not be voting for Hillary Clinton.  I\'d rather support a third-party candidate or write in Obama\'s name.</br><br></br><br>BS line of the night:  </br><br>"Don\'t worry about super delegates . . ." - Sheila Jackson Lee.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955285">\
	 <div id="dsq-comment-header-1955285" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955285" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955285">tryexcellence</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955285" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955285" class="dsq-comment-message">"Also, giving Hillary a stump speech at the panel discussion elevates her as more important that the other panelists. If the candidate cannot engage in the discussion they should not be given an unchallenged pulpit."<br></br><br>True Tavis should have also allowed Michelle Obama to speak so that Clinton\'s speech would not go unchallenged.  But as my grandma would say, ain\'t nobody \'studdin\' Hillary.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955286">\
	 <div id="dsq-comment-header-1955286" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955286" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955286">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955286" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955286" class="dsq-comment-message">I\'m willing to go further. If Billary were to usurp the nomination via politricks, I\'d heed the advice of Prof. William Jelani Cobb. <br></br><br><a href="http://jelanicobb.com/index.php?option=com_content&amp;task=blogcategory&amp;id=19&amp;Itemid=27" rel="nofollow"></a></br><br>Why Blacks Should Consider McCain</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955287">\
	 <div id="dsq-comment-header-1955287" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955287" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955287">OkMom4Barack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955287" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955287" class="dsq-comment-message">I watched off and on - have lost all respect for Tavis.  I see he has gone to the "white" media to further diss Barack.  I just love Dick Gregory - he is definitely keeping it real.  Did anyone see when he spoke about the Clintons - including the daughter?  Bet Shelia Jackson Lee would have loved to leave at that point.  Started watching some of Hill and my daughter said to turn it.  The woman was so condescending.  I\'m glad Barack didn\'t attend.  Hill needed a wake up call.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955288">\
	 <div id="dsq-comment-header-1955288" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955288" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955288">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955288" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955288" class="dsq-comment-message">She completely ignored the question on Michigan and Florida.  She is still up to her tricks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955289">\
	 <div id="dsq-comment-header-1955289" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955289" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955289">Mimi</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955289" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955289" class="dsq-comment-message">I liked Tavis\' question about the super delegates...."..if a candidate X won your state, and if you are a super delegate supporting  another candidate, who would vote for ?.."   Of course, Hillary answered "..I\'d vote as an independent and vote for the candidate I support regardless..." or something to that effect...my problem with that?? if you are an elected official and a representative of a precinct, county, state etc, shouldn\'t the will of the people matter?? aren\'t you supposed to be the "voice of the people" ? I know she said that to appeal to those black caucus super delegates in the panel/audience...but anyway....my respect for Hillary is diminishing by the hour...she had the nerve to compare Obama to Bush saying he is "untested" like him...how dare she??!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955290">\
	 <div id="dsq-comment-header-1955290" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955290" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955290">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955290" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955290" class="dsq-comment-message">I just watched as Tavis asked Hillary to speak more of the pain she mentioned in an earlier statement.  She stopped short of saying the pain was because of the lack of support in the black community.  <br></br><br>She did say while responding to a question about whether or not Superdels should vote their constituent\'s hearts, that they should vote their conscience because they have more insight thant a voter would because of work that they have done together and relationships they formed while working.....</br><br></br><br>During this answer she further eluded to the fact that her pain was due to a lack of support from the black community.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955291">\
	 <div id="dsq-comment-header-1955291" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955291" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955291">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955291" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955291" class="dsq-comment-message">He did not ask one single question regarding the black agenda.  He did however thank her over and over again for showing up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955292">\
	 <div id="dsq-comment-header-1955292" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955292" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955292">OkMom4Barack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955292" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955292" class="dsq-comment-message">Tell me she didn\'t go there about her pain and the lack of support from the black community.  Tavis is so far up the you-know-what, I wish folks would have just walked out on her.  From what I did see, folks didn\'t seem to receptive.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955293">\
	 <div id="dsq-comment-header-1955293" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955293" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955293">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955293" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955293" class="dsq-comment-message">I am actually volunteering in Obama\'s campaign, I cannot begin to tell you how packed the schedule is. As for Hillary, her campaign thought that Super Tuesday, was as we all know, her coronation. She actually had nothing planned in the primaries and caucuses after Super Tuesday and that is why she could make space to attend the State of the Black Union. It is not as if moved around everything and made sacrifices. She needs the free airtime and she needs to cut into Obama\'s strong hold on the black vote. If she can do that, then she will have better chances in the upcoming primaries, caucuses and hybrids. <br></br><br>Tavis kept acting like it was supposed to be a debate but you cannot debate with one person. She is knowing getting a stump speech??? I respect Tavis Smiley and his decisions but I feel that Michelle Obama should have been invited, I think that she would have been able to add a lot to the conversation. He was talking about Obama missing an opportunity but I think the SOTBU missed an opportunity by not allowing Michelle to say a could words. We are talking about the potential first black first lady here!</br><br></br><br>Nonetheless, I am a tad bit disappointed that the State of the Black Union this year sounds more like the State of the Election. Were there any other issues discussed?</br><br></br><br>I was out all day and couldn\'t watch the SOTBU. The comments are helpful thanks!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955294">\
	 <div id="dsq-comment-header-1955294" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955294" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955294">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955294" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955294" class="dsq-comment-message">Wow...i\'m now seeing all the other comments. How was Obama missing an opportunity if they were just going to talk about what already has been talked about?? I think brother Barack knew that her may be wasting his time? Please tell me that he asked her other stuff...for example something pertaining mabye to the...State of the Black Union, the state of the black America, the state of black people, black people??...her so called...."solutions".<br></br><br>He was on a radio show last Sunday and they were asking him to ask her about her and her husband injecting race and their tactics. Did he even ask her that? </br><br></br><br>Or did she just test out her husband\'s dancing skills and came back to report?????????</br><br></br><br>Is she trying to play the victim card?? Oh please...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955295">\
	 <div id="dsq-comment-header-1955295" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955295" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955295">The Bag of Health and Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955295" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955295" class="dsq-comment-message">Can I be the first to suggest running a primary challenger against Stephanie?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955296">\
	 <div id="dsq-comment-header-1955296" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955296" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955296">OkMom4Barack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955296" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955296" class="dsq-comment-message">I agree - please, someone, anyone, run against Tubbs-Jones.  Shelia Jackson Lee as well.  She sure did spend alot of time trying to convince folk she is still black.  Sounds a little insecure sister.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955297">\
	 <div id="dsq-comment-header-1955297" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955297" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955297">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955297" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955297" class="dsq-comment-message">Did anyone see CNN report that Tavis said he never received an email from Obama offering for Michelle attend the SOTBU instead because he couldn\'t make it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955298">\
	 <div id="dsq-comment-header-1955298" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955298" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955298">OkMom4Barack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955298" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955298" class="dsq-comment-message">I think Tavis fits perfectly w/Stephanie Tubbs-Jones and Shelia Jackson Lee.  After the debate the other night, SJL said that Hill had taken us to the mountaintop.  Something is seriously wrong w/both sisters.  Not because they support Hill, but it is something w/in them personally.  All I can say is bless their hearts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955299">\
	 <div id="dsq-comment-header-1955299" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955299" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955299">brownsugaQT86</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955299" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955299" class="dsq-comment-message">Yup...I saw the CNN report!! Tavis is really double talking all over the place. I do not trust him anymore. He is also trying to make Obama look bad for the white mainstream media who just love to run with it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955300">\
	 <div id="dsq-comment-header-1955300" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955300" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955300">I&#39;manOBAMAmama</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955300" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955300" class="dsq-comment-message">Does anyone have links to view some of the folks who spoke at SOBU?  I have been nowhere near a TV. <br></br><br>From what I\'ve read here and observed over the last 2-3 weeks,  looks like Tavis has sold his soul to the Clintons, especially if Hillary is given the platform to give a \'stump\' speech without a place to ask her questions.  </br><br></br><br>I just want someone to ask her a few questions. </br><br></br><br>1.  Why was Marian Wright Edelman pissed off with you about the Clinton presidency stance on \'welfare reform\'?</br><br>2. Why won\'t you release your tax returns and your White House papers when you were First Lady?</br><br>3.  What makes up your 35 years experience and how were those years helpful to Black folk?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955301">\
	 <div id="dsq-comment-header-1955301" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955301" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955301">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955301" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955301" class="dsq-comment-message">By the way, bless their hearts is right. You have to be jokin. Please tell me that Sheila...Jackson...Lee did not say that Hillary Clinton took us to the mountaintop??? Is that her inner Mammy talking? I hope she didnt say that in that outfit she was wearing...that would have been theatrical...she would have been really been playing the part.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955302">\
	 <div id="dsq-comment-header-1955302" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955302" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955302">OkMom4Barack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955302" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955302" class="dsq-comment-message">anon - if you are able to find a transcript of the post-debate you will find that SJL referred to Hill as exactly taking us to the mountaintop.  I couldn\'t believe what I heard, but she did.  I think she is a confused sister.  You notice that she and STJ are the only black women speaking to the media on Hill\'s behalf?  I find that somewhat strange.  Guess they have a financial deal w/the Clintons too - just like Tavis.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955303">\
	 <div id="dsq-comment-header-1955303" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955303" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955303">KaNisa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955303" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955303" class="dsq-comment-message">Can you get a clip of Dick Gregory\'s comments from the second panel? I can only find snippets...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955304">\
	 <div id="dsq-comment-header-1955304" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955304" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955304">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955304" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955304" class="dsq-comment-message">OkMom4Barack wrote "You notice that she and STJ are the only black women speaking to the media on Hill\'s behalf?"<br></br><br>That is not accurate.  Maxine Waters, Marcia Dyson, and others have also been strong Clinton surrogates on the trail and in the media.  Most people get their news from local news and most of the advocacy has been with local news in each state.  However, the two you named have also been vocal on CNN and MSNBC but never let it be said that Tubbs-Jones ever met a camera she did not like.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955305">\
	 <div id="dsq-comment-header-1955305" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955305" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955305">BigMik</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955305" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955305" class="dsq-comment-message">Was it just me or did Tavis throw nothing but softballs at Hillary, almost like it was setup to be that way. Everyone know she and her campign thinks she has the edge on Obama with the issue of healthcare and she wants to always talk about it and Tavis just gave her a voice. Where were the hard questions regarding our community and what she going too do? Come on Tavis? What about her explaining her anger this morning and comparing Obama\'s campagin to My God, Bush 2000 run?<br></br><br>Tavis Please.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955306">\
	 <div id="dsq-comment-header-1955306" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955306" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955306">Nonie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955306" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955306" class="dsq-comment-message">For those who missed it: <br></br><br>Morning session: <a href="http://www.c-spanarchives.org/library/index.php?main_page=product_video_info&amp;products_id=204090-1" rel="nofollow">VIDEO HERE</a></br><br></br><br>Afternoon session: <a href="http://www.c-spanarchives.org/library/index.php?main_page=product_video_info&amp;products_id=204090-2" rel="nofollow">VIDEO HERE</a></br><br></br><br>PS - God bless C-Span, am I right?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955307">\
	 <div id="dsq-comment-header-1955307" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955307" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955307">Alethea &amp;quot;LeLe&amp;quot; Hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955307" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955307" class="dsq-comment-message">After reading the comments on Jack and Jill, you would think a black woman who supports Clinton is mentally deficient or a race traitor. Aren\'t we allowed to be sophisticated in our political views?  <br></br><br>Did I miss the committee meeting?  Was there a memo?  </br><br></br><br>Who decided  that if I don\'t vote along racial lines  I\'m a Mammy?</br><br></br><br>Perhaps you all are as myopic in your opinions as (you claim) Tavis and company to be?  </br><br></br><br>I am black woman and I can only speak for myself.  I truly believe that Hillary is the best person for the job, black or white, male or female, young or mature.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955308">\
	 <div id="dsq-comment-header-1955308" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955308" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955308">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955308" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955308" class="dsq-comment-message"><i>I am black woman and I can only speak for myself. I truly believe that Hillary is the best person for the job, black or white, male or female, young or mature.</i><br></br><br>I accepted this UNTIL South Carolina, when they attemped to Dogwhistle Racebait Obama. Post South Carolina, sorry, I don\'t have respect for any Black defenders of Clinton. </br><br></br><br>IF a Republican had done to Obama what the Clintons did, the\' usual suspects\' would be up in arms. </br><br></br><br>Their silence speaks volumes. </br><br></br><br>BUt, I\'ll ask you.....how do you rationalize supporting someone who racebaited a Black candidate and continues to do so, with regards to Black and HIspanic voters?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955309">\
	 <div id="dsq-comment-header-1955309" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955309" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955309">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955309" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955309" class="dsq-comment-message">And in case you don\'t know what I\'m talking about in the above post, click on the clintonattacksobama. wiki button at the left of the page. <br></br><br>We\'ve been keeping track.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955310">\
	 <div id="dsq-comment-header-1955310" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955310" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955310">Alethea &amp;quot;LeLe&amp;quot; Hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955310" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955310" class="dsq-comment-message">Bill Clinton\'s actions in SC were (as described by Debra Dickerson, another J and J favorite) "sphincter-like".  Bill Clinton isn\'t running for President, he\'s campaigning for his spouse.  He put his foot in his mouth like Mrs. Obama did.  Unlike Michelle, he didn\'t graciously clarify his statement.<br></br><br>As for the comment about MLK made by Hillary (clutch the pearls), those were statements of historical fact.  MLK did awaken the nation. He and the other leaders of the  movement galvanized the community into action. He vocalized the ideal of what this nation should be in his actions and words.    </br><br></br><br>MLK was not an elected official.  He was not part of the legislature.  He could not pass legislation.  He could not enact legislation.  it was LBJ who signed the CIvil Rights Act into law.  </br><br></br><br>Do you really believe that the a majority of the politicians who voted for the Civil Rights Act did so because it was the right thing to do?  Hell no.  There was a lot of wheeling and dealing going on.  It was LBJ\'s experience as a legislator that forced the issue through.  He knew what branches to shake.</br><br></br><br>That\'s the point Hillary was making.  That yes, we need advocacy but we also need experience players</br><br>to enact change.  There was nothing racist about it.</br><br>In my opinion, it was the Obama supporters who racialized the issue.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955311">\
	 <div id="dsq-comment-header-1955311" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955311" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955311">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955311" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955311" class="dsq-comment-message">I won\'t repeat points because I read the comments and it has almost all been said.  Except this.  Thank gosh for C-Span cameras.  That camera man was hot on the trail following Hillary after the benediction.  And what I saw was very disturbing.  A couple of our so-called leaders and Obama supporters (one in particular) followed Hillary from the middle of the stage to the end licking her pumps all the way out of the door.  I was both surprised and embarrassed for the brother.  It reminded me of the descriptions in my African-American history classes discussing how some slaves loved massah no matter what and would pretend to be down with other slaves but reporting to master when he thought no one was looking.  I\'m talking about you Dyson.  I saw you.  One hand shake and aiss kiss is enough but to put your nose up into from the center of the stage begging for her attention time and again was WOW.  <br></br><br>Brother you are not authentic, just like so many others.  I now understand why Tavis knew he could count on you to bust up Jesse\'s point and to defend those who took the wrong stand and were there begging us to not fire them.  As Tavis said, "Thank you Dr. Dyson.  Thank you for framing it like that for those of us who have been thrown under the bus.  Thank you for breaking it down."  Well I say, "Thank you C-span camera man.  You may not have know exactly what you had in the frames of those shots but you had awakened me from a bamboozled moment.  You exposed a pretender amongst us because I don\'t think I have seen a Black man grovel so much to the Missus since Morgan was Driving Miss Daisy."  </br><br></br><br>I saw you Dyson and I am embarrassed that you above others felt you needed to lick those pumps.  Do you and Tavis know something about some electronic vote tampering we can expect and you want to get in the cracked door now?  Your speech in defense of Hillary and her supporters at the end of the morning wasn\'t lost on me because I saw it for what it was more plainly when I saw you bowing and scraping at her feet from one side of the room to the other.  I shake my head as I type this.  I always pay attention to the detail while everyone else is whooping and hollering on cue; the devil lives in the details.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955312">\
	 <div id="dsq-comment-header-1955312" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955312" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955312">m</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955312" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955312" class="dsq-comment-message">Tavis "The Hater" Smiley\'s behavior at the SOTBU was both transparent and ridiculous.  He tried to scold Jesse for saying something positive about Obama in the 1st session, yet alowed Sheila Jackson-Lee (D-Texas) to go on a 10 minute pro-Hillary rant in the second session.  Also, he did not allow room for discussion among the panelists; they had to sit and wait their turns to be asked one of his narrowly-framed questions with which he tried to lead them to tear down Barack.  None of the pro-Barack panelists fell for it.  Fortunately   neither did anyone in the audience (I was there).  Tavis exposed himself as the hater he is, and I\'ve lost all respect for him.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955313">\
	 <div id="dsq-comment-header-1955313" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955313" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955313">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955313" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955313" class="dsq-comment-message">Ms. Hill,<br></br><br>If you think that, when I refer to Dogwhistle, race-baiting politics, that it has to do with the MLK/LBJ comments EXCLUSIVELY...</br><br></br><br>Sorry, Black folk aren\'t that \' sensitive\'. </br><br></br><br>Click on the Wiki to the left of the blog. I do believe we\'ve up to 40 such incidents.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955314">\
	 <div id="dsq-comment-header-1955314" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955314" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955314">BigMik</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955314" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955314" class="dsq-comment-message">So Ms. Hill, you think Senator Obama can\'t wheel and deal and negotiate with elected officials? Let\'s get one thing right, he has been dealing and fighting his whole life. At Havard he was the first Black to head the Havard Law Review and that\'s not easy, then he was elected to the State senate and before that he was beaten, so he has tasted defeat and bounced back strong. Then he was elected to the US Senate and that wasn\'t a cake walk. So is he a fighter? Yes. So I fully don\'t agree with your argument.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955315">\
	 <div id="dsq-comment-header-1955315" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955315" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955315">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955315" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955315" class="dsq-comment-message">Do you think jealousy is what\'s fueling Tavis Smiley\'s anti-Obama sentiments?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955316">\
	 <div id="dsq-comment-header-1955316" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955316" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955316">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955316" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955316" class="dsq-comment-message">Money and power are the issues that fuel Tavis\'s anti-Obama sentiments. I give you three facts:<br></br><br>1 - Wal-Mart (on whose board of directors Hillary sat while first lady of Arkansas) is sponsoring his mega-five-city (big $$$) museum tour.</br><br>2 - Bill Clinton is (shamelessly) hawking his latest book on Tavis\'s website.</br><br>3 - Tavis thinks his *movement* (The "so-called" Covenant) is more important than Barack\'s *movement* to be America\'s first REAL black president. If you recall, last year\'s SOTBU was marred, yes marred, by the attacks launched by the panelists (Jackson, West and Dyson spring to mind) against Obama -and supported by Tavis - BECAUSE on that same day Barack Obama was announcing his presidential candidacy in Illinois, rather than at their bullshit-psycho-babble-I-ain\'t-really-a-black-leader-but-I-play-one-on-TV fest. </br><br></br><br>For nine years, Tavis has insisted that he\'s our guide to salvation - if we buy his books. Frankly, as a dear friend pointed out, Tavis is like the guy at the laundromat selling socks from a garbage bag. Truth is, I\'ve already got socks. And they\'ll be dry in 10 minutes. Don\'t try and sell me something I do not need.</br><br></br><br>Tavis is a loser. The Q&A; with Hillary was pathetic. He\'s definitely not a journalist. But he did spend the night at a Holiday Inn Express.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955317">\
	 <div id="dsq-comment-header-1955317" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955317" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955317">TheLocMan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955317" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955317" class="dsq-comment-message">Great posts!! If anyone, ANYONE, has the Jesse Jackson video from the SOTBU (where he was comparing biblical scriptures about John as a metaphor for the criticisms raised against Obama), PLEASE PLEASE PLEASE post the link. I would LOVE to see that!!! Thanks in advance if you have it and can post it!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955318">\
	 <div id="dsq-comment-header-1955318" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955318" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955318">Alethea &amp;quot;LeLe&amp;quot; Hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955318" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955318" class="dsq-comment-message">I\'m well aware of the wiki project.  I\'ve actually been a reader for some time.   The only incidents I thought deserved comment were the ones I  addressed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955319">\
	 <div id="dsq-comment-header-1955319" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955319" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955319">tryexcellence</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955319" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955319" class="dsq-comment-message">"I agree - please, someone, anyone, run against Tubbs-Jones. Shelia Jackson Lee as well."<br></br><br>and Maxine Waters, John Lewis and all of these other folks who need to step aside but won\'t.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955320">\
	 <div id="dsq-comment-header-1955320" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955320" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955320">Nichelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955320" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955320" class="dsq-comment-message"><b>I\'m well aware of the wiki project. I\'ve actually been a reader for some time. The only incidents I thought deserved comment were the ones I addressed.</b><br></br><br>You\'ve been a reader for some time?</br><br></br><br>So that means you\'re fine with the Dogwhistle/race-baiting politics pointed out on this blog by Rikyrah et al, that have turned many of us against the Clintons - many of us who, mind you, were NOT adverse to the Clintons prior to these insulting tactics:</br><br></br><br><i>* Clinton supporter Andrew Young says Bill Clinton is "blacker than Barack" because "he\'s probably gone with more black women then Barack".</i></br><br></br><br>* Clinton campaign official (<b>and husband of former New Hampshire Governor and current Senate candidate Jeanne Shaheen</b>) Bill Shaheen suggests Obama may have been a drug dealer.</br><br></br><br><b>** HRC made a point to apologize to Obama - in full view of cameras on the tarmac of some airport - after this incident. Shaheen stepped down after this incident.</b></br><br></br><br>* BET Founder Bob Johnson talks about "what Obama was doing in the neighborhood" (in a speech with HRC sitting right behind him.)</br><br></br><br>** After NO ONE bought his b.s. "I was talking about his community service excuse" Bob Johnson apologized for his comment. </br><br></br><br>* Clinton supporter Andrew Cuomo (son of former NY Gov. Mario Cuomo and current NY Atty. General) uses "Shuck and Jive" in reference to Obama. </br><br></br><br>** A politically sophisticated man born in 1957 uses the term "shuck and jive" casually?  Oh sure...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955321">\
	 <div id="dsq-comment-header-1955321" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955321" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955321">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955321" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955321" class="dsq-comment-message">Ms. Hill, I see your point of view and I think I understand what you\'re saying. I commented earlier in the thread on SJL as my congresswoman and I don\'t support her, mainly because of her positions on immigration. However, I am very uneasy that every person or thing that the Black community previously supported wholeheartedly can now so easily be seen as traitors because they don\'t support Obama.  Let\'s not forget, when some of us were insulted that Bill Clinton would play a sax on a Black talk show, the majority of the Black community embraced him. Now,the Clinton\'s are evil,Tavis is evil, SJL is evil, Maxine Waters(the black community/media previously LOVED her)is evil, all supporters of Clinton. It all just seems so emotional that you can\'t help but wonder, who will be on the hit list next? And you are right, I hate the Clintons but those comments about MLK and S.Carolina(including all in the above post)were not racist, they were made racist by Obama supporters. It makes some of us who may be undecided think,"If I vote for him, will I hear cries of racism every time he is criticized as President?" I think his supporters have shown that is exactly what will happen and it will undoubtedly drive away some support. <br>CeCe</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955322">\
	 <div id="dsq-comment-header-1955322" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955322" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955322">tryexcellence</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955322" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955322" class="dsq-comment-message">Response to CeCe:<br></br><br>Nobody is putting anybody on a hit list because of their support for Hillary.  For me, the reason that Waters, Jackson-Lee, and Tubbs Jones need to go is because of their undeniable failure to bring jobs, programs, policies, etc. they uplift and empower their communities.  These folks have been in power too long to not have done more for their respective communities.  The fact that they are supporting Clinton when their congressional districts overwhelmingly support Obama is for me the straw the broke the Camel\'s back so to speak.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955323">\
	 <div id="dsq-comment-header-1955323" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955323" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955323">brownsugaQt86</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955323" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955323" class="dsq-comment-message">CeCe, I\'m sure that your a smart minus this one.  <br></br><br>1. I am shocked that you have the audacity to talk about Obama supporters but what Clinton Supporters are better?</br><br>I think a lot of people even whites and even people who did not support Obama felt that the Clintons were somehow injecting race. I never hated the Clintons and I still dont. Hillary is my junior senator. However I was very disappointed. In addition, I have been especially disappointed in the way in which she has run her campaign. It wasnt just one or two supporters or comments. It became a pattern. Do you see Senator Barack Obama\'s supporters tearing down Hillary, the way her supporters and surrogates have on issues that have nothing to do with policies at his rallies or in statements...I haven\'t. Hillary\'s campaign has been the one taking most of the cheap shots.</br><br></br><br>2. I\'m sick of people attacking Obama supporters as if we make decisions based on emotion! We are passionate about Barack Obama\'s candidacy. I admire his fight for legislation and constant call for government transparency. I like how he wants to engage the American people in the political process. He is not a perfect man and I dont think that he has been or will be right on every single issue. He has even acknowledged that. I will apologize if you have encountered any Obama supporters that have been aggressive or unfair. I dont support that and neither does Barack. When we speak on this site, we speak based on facts. I cannot tell you how many blogs (whose writers and readers are mostly Clinton supporters)speak based on hate, false accusations, half-truths, prejudice. You could go look for them yourself, its easy to find...trust.me!! I had a professor compare Obama to Hitler in class (she\'s a Hillary supporter). A Good friend of mine was a Clinton supporter, she jumped ship. They drove her away. </br><br></br><br></br><br>3. We have no problem with constructive criticizism but when I hear what I hear too often about Obama being an "empty suit" I have all right to be upset. </br><br></br><br>4. We have all the right to hold our black leadership accountable. I have been waiting for this moment. I have no problem with them supporting Clinton, my mom does, but I have a problem with their denial and the way they act like black people owe the Clintons something. </br><br></br><br></br><br>5. As for the sax crap...why would you assume that I like anyone else on this blog actually fell for it. When people were cheering for Clinton playing the sax, I watched him throw Sister Souljah under the bus in order to please white sensibilities. I watched him refuse to even out the disparity between crack and powder cocaine. I watched him "reform" welfare. I watched more and more of my brothers go to jail under his administration. The gap between rich and poor got wider. I watched him step away from Jocelyn Elders, Lani Guiner and Marian Edelman Wright. I don\'t give a damn about the fried chicken and waffles dish, the soul food restaurant down the street named after him. I was appalled when people actually took seriously the idea of Bill Clitnon being the "first black president". I\'m from New York, I grew up in the Bx. I dont care if Clinton has his office in Harlem. A lot of white people have their office in Harlem. It is one of the least expensive part of the city. They didnt choose to live in Harlem, they live in Chappaqua...two blocks down from my friend Rachel, in one of the richest towns in the state if not country. When I look at the Clintons, I look at what they have done. They have done good but they have also done things that have affected our community in a bad way. Let me not forget the atrocity in Rwanda. I cannot sit here and act like there were things that they did while in office that did not hurt our people.</br><br></br><br>6. Its not about whose evil its about whose frontin...ok.</br><br></br><br>7. "Shuck and Jive" and the idea of it...isn\'t something to take lightly. Try to make him look like a drug dealer or as someone who has been doing "something in the neighborhood" shouldnt be taken lightly and the list goes on. These tactics are old and they with many of the other tactics, have been used before against our people and they are not ok. Cece and Althea, don\'t look for me to defend you when your...NEXT!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955324">\
	 <div id="dsq-comment-header-1955324" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955324" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955324">Alethea &amp;quot;LeLe&amp;quot; Hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955324" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955324" class="dsq-comment-message">Andrew Young is not running for president.   Bill Sheehan is not running for president.  Bob Johnson is not running for president.  Andrew Cuomo is not running for president.<br></br><br>I can\'t hold a candidate accountable for idiotic comments made by their supporters.  If I did, I would have to vote for Ralph Nadar if Obama won the nomination.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955325">\
	 <div id="dsq-comment-header-1955325" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955325" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955325">madison</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955325" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955325" class="dsq-comment-message">The "state of the Black Union" will be repeated on friday,feb.29, at 8pm on cspan2.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955326">\
	 <div id="dsq-comment-header-1955326" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955326" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955326">madison</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955326" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955326" class="dsq-comment-message">I wish Tavis Smiley had asked Hillary why she did not read the national intelligence report before she voted for war in Iraq. Whenever anyone brings this up to her she always  says that she was "fully briefed". But noone has ever asked her 1)why she never read the report and 2) who briefed her. Every soldier who is fighting and dieing in Iraq was brought into this world by a woman,which is why i cannot understand why women were so quick to jump on Hillary\'s bandwagon. What is more important to them,getting a woman into the white house or choosing a president who will have the wisdom and judgement to send our military into war only as a last resort after all other options have been exhausted? Were are these ladies\' priorities? It boggles the mind!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955327">\
	 <div id="dsq-comment-header-1955327" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955327" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955327">Alethea &amp;quot;LeLe&amp;quot; Hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955327" class="dsq-comment-message">I\'m really not coming to J and J as a troll but I have to address madison\'s comments.  <br></br><br>Obama spoke out against war in Iraq.  I\'m glad he did but we don\'t know how he would have voted.  1) He did not enter the Senate until January 2005. The Iraq resolution was passed in October 2002.    2) He opposed the war but voted twice to continue funding to war.</br><br></br><br>So what are we to on by his speech or his actions?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955328">\
	 <div id="dsq-comment-header-1955328" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955328" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955328">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955328" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955328" class="dsq-comment-message">A common deceptive tactic, Miss Hill... He voted to fund the troops not in support of the war; soldiers still need to eat, have armor, have weapons and supplies even when they are in a war that should have never been authorized nor waged.  We know that Senator Obama would have voted against the war resolution because he told us over and over again beginning with his speeches in 2002.  <br></br><br>He wasn\'t in the Senate yet BUT he was running to get there.  He made that speech at a time when Bush had overwhelming public support and anyone who disagreed with the war would have been making a dangerous decision in terms of their longevity.  Senator Lincoln Chaffee was fired as one of those who voted against the war.  </br><br></br><br>Obama spoke out against the Iraq war IN SPITE OF the polling that showed he would likely lose the election as a result of a stand.  He had the most to lose by speaking out then because he was likely to not get elected as a result but he put conscience before ambition.  He trusted in the people of Illinois to recognize his honesty and his first rate character even when they disagree much like he is betting on the national electorate to see through your spin as a mignon of Hillary to choose the best candidate for the job and the one that most represents our values & goals.</br><br></br><br>OOO</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955329">\
	 <div id="dsq-comment-header-1955329" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955329" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955329">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955329" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955329" class="dsq-comment-message">Luv what you do JJP !<br>See Official OBAMA "Hater Watch List (including Tavis)</br><br></br><br>Visit: <a href="http://www.Blacks4Barack.org%3C/br%3E%3Cbr%3EObama" rel="nofollow">www.Blacks4Barack.org</br><br>Obama</a> News, Views, Issues (including Civil Rights), Photos, Volunteer Info and More !</br><br></br><br>Say It Loud...BARACK & I\'M PROUD !!!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955330">\
	 <div id="dsq-comment-header-1955330" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955330" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955330">Rhonda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955330" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955330" class="dsq-comment-message">Ms. Hill,<br></br><br>I cannot not be weary of a candidate who counts on people\'s prejudices to win the nomination. In addition, her surrogates have all been very disrespectful of Obama in ways that I dont remember his being towards her.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1955331">\
	 <div id="dsq-comment-header-1955331" class="dsq-comment-header">\
	 <cite id="dsq-cite-1955331" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1955331">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1955331" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1955331" class="dsq-comment-message">So as to not take up space I did a video about the reason Tavis got such a bad reception to his cloaked dig at Obama.<br></br><br>http://youtube.com/watch?v=IVy-w7CGz_w</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=state_of_the_black_union_open_thread&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');
}

})();




