




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": {"c0503647f8088b08f4996f39cd0531f4": {"username": "LexusOakland", "tumblr": "", "display_name": "LexusOakland", "url": "http://disqus.com/guest/c0503647f8088b08f4996f39cd0531f4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9fcb7c771a7713dda01aa936fd426bfe": {"username": "Ms.Martin", "tumblr": "", "display_name": "Ms.Martin", "url": "http://disqus.com/guest/9fcb7c771a7713dda01aa936fd426bfe/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6b8623e8e850161265a6267d83471b3d": {"username": "RhondaCoca", "tumblr": "", "display_name": "RhondaCoca", "url": "http://disqus.com/guest/6b8623e8e850161265a6267d83471b3d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "25c2ebf4464c5d95fa227ddd4a0d2fe5": {"username": "Ronnie B", "tumblr": "", "display_name": "Ronnie B", "url": "http://disqus.com/guest/25c2ebf4464c5d95fa227ddd4a0d2fe5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3e892379e7d442c8970d7cad6f54d5b8": {"username": "Angela", "tumblr": "", "display_name": "Angela", "url": "http://disqus.com/guest/3e892379e7d442c8970d7cad6f54d5b8/", "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": ""}, "99e3658e57a86de0eb9c049dfdd077fa": {"username": "M.Elisabeth", "tumblr": "", "display_name": "M.Elisabeth", "url": "http://disqus.com/guest/99e3658e57a86de0eb9c049dfdd077fa/", "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": ""}, "a9f45c208d484d204af92b63624fc89c": {"username": "Shaw Kenawe", "tumblr": "", "display_name": "Shaw Kenawe", "url": "http://disqus.com/guest/a9f45c208d484d204af92b63624fc89c/", "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": ""}, "ee9a6fc0f1213e6b14e2765968e804e5": {"username": "evita", "tumblr": "", "display_name": "evita", "url": "http://disqus.com/guest/ee9a6fc0f1213e6b14e2765968e804e5/", "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": ""}, "dfe6abf020d91e1b4cebb4cabd4981f7": {"username": "Caribbean Lionesse", "tumblr": "", "display_name": "Caribbean Lionesse", "url": "http://disqus.com/guest/dfe6abf020d91e1b4cebb4cabd4981f7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3b31356ea345f986babefd4710e13291": {"username": "justice58", "tumblr": "", "display_name": "justice58", "url": "http://disqus.com/guest/3b31356ea345f986babefd4710e13291/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f8196abc4eed1f09b28cc223bd497673": {"username": "Melissa", "tumblr": "", "display_name": "Melissa", "url": "http://disqus.com/guest/f8196abc4eed1f09b28cc223bd497673/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0e63fda3bc8752465623f674ffcc5f40": {"username": "TruthSeeker", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/guest/0e63fda3bc8752465623f674ffcc5f40/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1572c9b90152e199379cfb228c0cc759": {"username": "heartsandflowers", "tumblr": "", "display_name": "heartsandflowers", "url": "http://disqus.com/guest/1572c9b90152e199379cfb228c0cc759/", "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": ""}, "363c2f6b494574d0d44acfb0bcd59869": {"username": "golden star", "tumblr": "", "display_name": "golden star", "url": "http://disqus.com/guest/363c2f6b494574d0d44acfb0bcd59869/", "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": ""}, "2856a0a69d86b3cc32b0fa651ff33d01": {"username": "Christopher Chambers", "tumblr": "", "display_name": "Christopher Chambers", "url": "http://disqus.com/guest/2856a0a69d86b3cc32b0fa651ff33d01/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "61b38052cdae3077225c223eee4a5ad9": {"username": "Webb", "tumblr": "", "display_name": "Webb", "url": "http://disqus.com/guest/61b38052cdae3077225c223eee4a5ad9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8955a1f06a00c220d890134cc7311504": {"username": "BPM", "tumblr": "", "display_name": "BPM", "url": "http://disqus.com/guest/8955a1f06a00c220d890134cc7311504/", "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": ""}, "63b159f0f2351eb699374dd9c7d8a3da": {"username": "Black American Princess", "tumblr": "", "display_name": "Black American Princess", "url": "http://disqus.com/guest/63b159f0f2351eb699374dd9c7d8a3da/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9bf0971c139c9dc33659e8ed441e4f5e": {"username": "Craig Hickman", "tumblr": "", "display_name": "Craig Hickman", "url": "http://disqus.com/guest/9bf0971c139c9dc33659e8ed441e4f5e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_18:07:29", "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": {"1968400": {"up_voted": false, "ip": "", "has_replies": false, "message": "When Clyburn mentioned his daughter & grandson supporting Obama, I knew he would also!<br></br><br>Yeah baby!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_10:30:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968401": {"up_voted": false, "ip": "", "has_replies": false, "message": "Congressman Clyburn is a man worthy of great respect and appreciation.<br></br><br>While remaining undeclared, he had the wisdom, class, and courage to demand better of the media and Senator Clinton during her race-baiting strategy.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_10:30:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968402": {"up_voted": false, "ip": "", "has_replies": false, "message": "Because of this primary campaign, I have come to know and respect Rep. Clyburn. It's been truly inspiring to see him be a beacon of leadership, political skills, and deep commitment.<br></br><br>It's a beautiful thing.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_10:35:00", "killed": false, "user_key": "363c2f6b494574d0d44acfb0bcd59869", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968403": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not impressed by this now, he should have done this months ago, along with all the other uncommitted so called super delegates to have avoided this hot mess of her doing as much damage to Obama as she could.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_10:46: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}, "1968404": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can someone tell me why Terry McAuliff is still on my teevee saying no one has enough delegates and that Clinton is talking to super d's to try to get them to come out for her and that Hill has 18 million in popular vote?  Now it's 18 million, yesterday it was 17.  She got another mill over night?<br></br><br>Will someone please help me to understand her crazies?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_11:25:00", "killed": false, "user_key": "a9f45c208d484d204af92b63624fc89c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968405": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ooops!!!  Clinton campaign just informed media that they've gotten ahead of themselves....for the 50th time this campaign.  No, she's not conceding tonight, thank you.<br></br><br>This ain't over by a long shot, unless Obama, who's trailing Clinton in the popular vote, wants to concede NOW.</br><br></br><br>See y'all in Denver, biotches. :-)</br><br></br><br>Peace out.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_11: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}, "1968406": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"See y'all in Denver, biotches. :-)<br></br><br>-----------------------------------</br><br>Not according to Nancy Pelosi!</br><br></br><br>Beeeeyotch!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_12:00:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968407": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama better claim victory tonight no matter how many total delegates he earns.<br></br><br>Enough is enough.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_12:11:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968408": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Obama better claim victory tonight no matter how many total delegates he earns.<br>-----------------------------------</br><br></br><br>Hell Yeah!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_12:13:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968409": {"up_voted": false, "ip": "", "has_replies": false, "message": "from Politico<br></br><br>Superdelegates surge to Obama</br><br>By MIKE ALLEN | 6/3/08 11:04 AM EST Updated: 6/3/08 12:25 PM EST  Text Size:     </br><br> </br><br> </br><br> </br><br>A tsunami of superdelegates is poised to rush to Sen. Barack Obama (D-Ill.) over the next 12 hours, giving him a mathematical lock on his party\u2019s presidential nomination. </br><br></br><br>The superdelegate surge is likely to swamp a few holdouts within the camp of Sen. Hillary Rodham Clinton (D-N.Y.) who have been resisting a prompt concession. </br><br></br><br>Aides say Clinton does not plan to concede or bid supporters farewell when she speaks in New York tonight, but instead will salute her supporters and argue for the strength of her candidacy. </br><br></br><br>But her clout is ebbing by the hour. At 6:56 a.m. Eastern time, the Obama campaign announced the first of the day\u2019s slew of endorsements by superdelegates \u2013 the Democratic Party officials who have a vote on the nominee and will determine who it is, since neither Obama nor Clinton have won enough delegates in primaries and caucuses to put them over the top. </br><br></br><br>Clinton campaign chairman Terry McAuliffe said on NBC\u2019s \u201cToday\u201d show: \u201cIf Senator Obama gets the number, I think Hillary Clinton will congratulate him, call him the nominee. We haven't gotten to that number yet.\u201d </br><br></br><br>Obama needs only about 36 more delegates, and he told The Associated Press in an interview that he expects to get about 15 of those in today\u2019s primaries in South Dakota and Montana. Superdelegates will finish the job. </br><br></br><br>\u201cA lot of people recognize that it is going to be time for us to pivot and move on,\u201d he said. </br><br></br><br>Robert Gibbs, Obama\u2019s campaign communications director, said on CNN\u2019s \u201cAmerican Morning\u201d that the campaign is \u201cstill working the phones and talking to people.\u201d </br><br></br><br>\u201cI think there's a pretty good chance that by the time Barack Obama walks out on the stage tonight, we'll walk out as Democratic nominee as president of the United States,\u201d Gibbs said. \u201cWe'll begin a new phase in this campaign and talk about what's next for this country and what direction we can take it in \u2014 the type of change that you can believe in.\u201d</br><br></br><br>See Also</br><br>Five things to watch in South Dakota </br><br>Ben Smith blogs Clinton dropout rumors </br><br>Clinton isn't ready to pack it in </br><br>Joyce Lalonde, a political and education activist from Michigan, was the first to superdelegate announce for Obama today. She was quickly followed by House Majority Whip James Clyburn (D-S.C.) who announced on NBC\u2019s \u201cToday\u201d show.</br><br></br><br>At noon, the Obama campaign announced: \"Congresswoman Carolyn Cheeks Kilpatrick (MI-13) endorsed Barack Obama. Obama is 36.5 delegates away from securing the Democratic nomination.\" </br><br></br><br>And on a conference call, Clyburn announced three more superdelegates who he said will endorse Obama today: Rep. John Spratt of South Carolina; New York superdelegate Ralph Dawson, and Tim Moore, a South Carolina Edwards delegate. </br><br></br><br>Clyburn said he'd spoken to Nancy Pelosi. </br><br></br><br>\"She will be making her own announcement on that subject tomorrow...or the next day,\" he said.</br><br></br><br>Shortly after polls close in Montana at 10 p.m. Eastern time, as many as 28 other superdelegates \u2013 including House members, senators and governors \u2013 could quickly follow, according to statements they have made to Politico and other news organizations. </br><br></br><br>Obama aides are hoping that he\u2019ll be able to announce victory when he speaks in St. Paul tonight, but they say they aren\u2019t positive he\u2019ll reach that level in time. But the nomination should be his within hours after that. </br><br></br><br>Most Clinton advisers recognize that it\u2019s just about time for a unity event with Obama, but they say she\u2019ll take a day or more to choreograph her exit. </br><br></br><br>A few Clinton diehards argue she can still win, and have vowed to fight all the way through the August convention. But Obama\u2019s prospective superdelegate tally is likely to sink that argument.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_13:00:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968410": {"up_voted": false, "ip": "", "has_replies": false, "message": "He had better claim the victory and stop lavishing all the praise on this bitter woman. She is not going to help him or he party, and, the sooner someone tells him this the better, this woman is not going away until McCain is in office.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_13: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}, "1968411": {"up_voted": false, "ip": "", "has_replies": false, "message": "Respect to Rep Clyburn.  Ha, ha...your comments are so funny.<br></br><br>As for McAuliffe & Ickes...they know they probably won't work on any campaign again after this poor showing.   How did these Democratic insiders manage to lose their candidate the nomination.  They know the rules inside and out!  They know the caucus system!  Can you say GUILT!  </br><br></br><br>They thought they were going to  relax, get paid and wrap this up on Super Tuesday.  She's inevitable!  Barack's team made them sing for their supper!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_13:07:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968412": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Sing for their supper\"<br></br><br>-----------------------------------</br><br>Too funny!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_13:16:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968413": {"up_voted": false, "ip": "", "has_replies": false, "message": "AP: Obama Clenches Nomination<br></br><br>WASHINGTON (AP) - Barack Obama effectively clinched the Democratic presidential nomination Tuesday, based on an Associated Press tally of convention delegates, becoming the first black candidate ever to lead his party into a fall campaign for the White House.</br><br></br><br>Campaigning on an insistent call for change, Obama outlasted former first lady Hillary Rodham Clinton in a historic race that sparked record turnout in primary after primary, yet exposed deep racial divisions within the party.</br><br></br><br>The AP tally was based on public commitments from delegates as well as more than a dozen private commitments. It also included a minimum number of delegates Obama was guaranteed even if he lost the final two primaries in South Dakota and Montana later in the day.</br><br></br><br>The 46-year-old first term senator will face Sen. John McCain of Arizona in the fall campaign to become the 44th president.</br><br></br><br>Clinton was ready to concede that her rival had amassed the delegates needed to triumph, according to officials in her campaign. These officials said the New York senator did not intend to suspend or end her candidacy in a speech Tuesday night in New York. They spoke on condition of anonymity because they had not been authorized to divulge her plans.</br><br></br><br>Obama's triumph was fashioned on prodigious fundraising, meticulous organizing and his theme of change aimed at an electorate opposed to the Iraq war and worried about the economy\u2014all harnessed to his own innate gifts as a campaigner.</br><br></br><br>Clinton campaigned for months as the candidate of experience, a former first lady and second-term senator ready, she said, to take over on Day One.</br><br></br><br>But after a year on the trail, Obama won the kickoff Iowa caucuses on Jan. 3, and the 46-year-old, first-term Illinois senator became something of an overnight political phenomenon.</br><br></br><br>\"We came together as Democrats, as Republicans and independents, to stand up and say we are one nation, we are one people and our time for change has come,\" he said that night in Des Moines.</br><br></br><br>A video produced by Will I. Am and built around Obama's \"Yes, we can\" rallying cry quickly went viral. It drew its one millionth hit within a few days of being posted. </br><br></br><br><a href=\"http://www.breitbart.com/article.php?id=D912O2BO1&amp;show_article=1\" rel=\"nofollow\">Source</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_13:37:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968414": {"up_voted": false, "ip": "", "has_replies": false, "message": "According to demconwatch, he now only needs 32.5! So far today he has received nine endorsements, 6.5 of which are superdelegates. The .5 was left the Clinton camp.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_14:06:00", "killed": false, "user_key": "c0503647f8088b08f4996f39cd0531f4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968415": {"up_voted": false, "ip": "", "has_replies": false, "message": "The count now is 29!!<br></br><br>Oh Yeah! Oh Yeah!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_14:12:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968416": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Rikyrah and Jack, I come over(via   The Field) to salute you on this most special day.  I actually found your blog last fall and I know how hard you've all worked to make this day happen for Barack Obama and ALL of us.  God Bless you all and bring on McSame! and Hillary, I won't mind if the door hits your butt on your way out.;-)<br></br><br>PS. I post by \"Maria\" at Al's place but it looks like my ID is \"M.Elisabeth\". I'll have to fix that.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_14:16:00", "killed": false, "user_key": "99e3658e57a86de0eb9c049dfdd077fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968417": {"up_voted": false, "ip": "", "has_replies": false, "message": "Amid all the rancor and pseudo-issues...are we forgetting that history is being made now? I know that sounds trite...and I also know that white folks in various newsrooms or in Peoria don't want to publicly acknowledge it (nor do folk who depend on Podunk or the burbs ofr ratings, etc.) but this is one for the history books. Clyburn doesn't need to talk about the Civil Rights movement. That's all bullshit and ephemeral when compared to the centuries coming before it, and dream planted with the tears of a couple of folk off-loaded by the Portuguese on a frosty morning, at Jamestown Va. Yeah, there were hundreds, thousands dumped by then in the Caribbean, in Brazil. But these few were the first. if you want to know why I support Obama despite my differences on policy, apporach, tenor, you need not go any deeper than those tears in the dirt...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:32:00", "killed": false, "user_key": "2856a0a69d86b3cc32b0fa651ff33d01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968418": {"up_voted": false, "ip": "", "has_replies": false, "message": "Per the AP, Hillary said she's open to the VP slot.  Surely this bitch is delusional.  Jack & Jill massive, PLEASSSSSSE TELL ME he wouldn't offer her the VP spot....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:41:00", "killed": false, "user_key": "63b159f0f2351eb699374dd9c7d8a3da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968419": {"up_voted": false, "ip": "", "has_replies": false, "message": "Blogger  Black American Princess said...<br></br><br>    Per the AP, Hillary said she's open to the VP slot. Surely this bitch is delusional. Jack & Jill massive, PLEASSSSSSE TELL ME he wouldn't offer her the VP spot....</br><br></br><br></br><br>_____________</br><br></br><br>LMAO@ Jack and Jill Massive!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:47:00", "killed": false, "user_key": "ee9a6fc0f1213e6b14e2765968e804e5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968420": {"up_voted": false, "ip": "", "has_replies": false, "message": "Clyburn says Obama and Hillary should talk about the veep spot and leave emotions out.<br></br><br>I said it before and I will say it again, if she is own the ticket, I will not vote for that ticket.  PERIOD.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:50:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968421": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey BAP, I saw that too...one thing that we can all say is that Hillary is one tough ___.<br></br><br>Some folks think that the VP should be the ultimate attack dog on behalf of the President...I use to think that Jim Webb was such a person.</br><br></br><br>\"Dem Clintons is ruthless-never give up-never die-DMX-style Ruff Ryding Gangstas.\"</br><br></br><br>I'll be happy with whoever Barack picks...just as long as the person is not boring...something tells me that Barack is an extraordinary picker...he picked Michelle didn't he?</br><br></br><br>If Barack chooses Hillary, I'll accept it.  I don't think that it will be a sign of weakness on his part.  </br><br></br><br>It will not be a co-presidency either...IT'S GONNA BE THE BARACK OBAMA SHOW all the way and BOTH Clintons will have to drank the kool-aid.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:55:00", "killed": false, "user_key": "61b38052cdae3077225c223eee4a5ad9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968422": {"up_voted": false, "ip": "", "has_replies": false, "message": "I tried to warn many thick heads that it has been about the VP slot since NC but they didn't want to deal with reality of conventions and nominations.  They found more comfort in arguing against the facts with me than joining a concerted effort to head this off. Unless a vetting makes her an impossibility she will have the delegates for the VP slot and I get to watch others find a way to go back on their words to support the Obama-Clinton ticket despite strong statements to the contrary.  Let the Hillary butt kissing and usual kneegros falling in line begin.....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:56:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968423": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hallelujah,  Clyburn said what we're all thinking re the possible ticket.  He says they have to sit down and discuss all the factors that go into that, and then there has to be some VETTING!<br></br><br>Even with vetting, the Clinton's are so secretive.  They are not going to release everything.  This Vanity Fair story came out just in time to snap everyone out of that illusion.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:56:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968424": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tonight's going to be one of those watershed moments...just like Iowa.  I'm already getting goosebumps...I encourage everyone to enjoy it with your family and friends.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_15:57:00", "killed": false, "user_key": "61b38052cdae3077225c223eee4a5ad9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968425": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>I don't know how Obama is going to get himself out of that jacket.  It will be a disaster.  He'll spend all his time defending her against the GOP..not to mention Bill.  This woman is trying to destroy Barack!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:01:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968426": {"up_voted": false, "ip": "", "has_replies": false, "message": "BPM<br></br><br>Hasn't it been about trying to find a way to get rid of Obama or damage him severly before and since NC?</br><br></br><br>Clinton on the ticket will accomplish that goal. He will be completely and irrevocably damaged; she will have made the point that his campaign was a \"fairytale\" when he succombs(sp) to the status quo and invites that immoral, unethical viper to join him.</br><br></br><br>And what a slap in the fact that will be to many of his supporters!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:01:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968427": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am literally about to puke at the thought of an Obama/Clinton ticket.  Seriously, like I feel fucking nauseous....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:02:00", "killed": false, "user_key": "63b159f0f2351eb699374dd9c7d8a3da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968428": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary wants that VP spot like I want a severe case of herpes.<br></br><br>This is another attempt to hurt him.  He says no, her supporters get angry and have yet another reason to not support Obama.</br><br></br><br>When will this bullshit end?  When will the democratic party show this man some respect?</br><br></br><br>Why is this entire process about Hillary when Barack is the real leader?</br><br></br><br>It's time to get the stain that is the Clintons out of this process!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:06:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968429": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't understand the talk about \"She has enough delegates to force herself on the ticket.\"  No she doesn't.  If she had that kind of juice, she'd be the nominee.<br></br><br>Wouldn't the same delegates who vote Obama in be the same ones voting for VP?  I can't imagine if Obama said \"I want Tom Smith\" to be my VP and Tom Smith is vetted, that Obama's delegates would then turn around and vote for Hillary as VP.  If they did all of that then why not just skip the bullshit and vote her in as the nominee?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:10:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968430": {"up_voted": false, "ip": "", "has_replies": false, "message": "Some woman who supports McCain just congratulated Hillary Clinton for being the first woman to run for president.<br></br><br>See how much the feminists respect black women.</br><br></br><br>The moderator didn't call her on it either.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:19:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968431": {"up_voted": false, "ip": "", "has_replies": false, "message": "Her name is Fiorina", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:20:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968432": {"up_voted": false, "ip": "", "has_replies": false, "message": "truthseeker, I wish him luck with that. Only hillbill finances can save Obama now or Monica part deux.<br></br><br>Ms. Martin, it definitely is pretty sad regardless of how you look at it.  Sad indeed.</br><br></br><br>If an Obama-Clinton ticket gets in the White house it will be a co-presidency until she gets her LBJ moment.  If she can force her way onto the ticket, it is clear before Nov that Obama is weak by comparison. It is a catch 22.  </br><br></br><br>Too bad Obama supporters weren't as keen as Hillary supporters too head this off at the pass.  Those old women have been behind the scenes making it known that she must be on the ticket while blacks have been refusing to see the bigger picture.  Now is the time to pray for a vetting that proves corruption against ethics, principles, or laws.  Hillary is setting the agenda and she has apparently decided that she wants on the ticket.  If she wasn't setting the agenda, the superdels would have ended this a month or two ago...bigger picture.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:20:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968433": {"up_voted": false, "ip": "", "has_replies": false, "message": "The feminists don't even respect their own history because Victoria Woodhull, a white woman, ran for President back in the 1800s with Frederick Douglass as her running mater.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:22: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}, "1968434": {"up_voted": false, "ip": "", "has_replies": false, "message": "I will cast my vote for Barack's choice for VP and his choice only.<br></br><br>I expect a floor battle over the VP.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:22:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968435": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm, there are tons of delegates who support her who won't vote for her for VP if Obama doesn't choose her to be on the ticket.<br></br><br>She's not going to be on the ticket unless Obama chooses her.</br><br></br><br>Everybody needs to relax and wait and see.</br><br></br><br>Tonight is about BARACK OBAMA, not Hillary Rodham Nixon.</br><br></br><br>I'm not talking about her anymore today.</br><br></br><br>Our nation has made history and we must celebrate it.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:28:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968436": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you all go to <a href=\"http://NYTimes.com\" rel=\"nofollow\">NYTimes.com</a>, they have the funniest gizmo that i've seen a while.  <br></br><br>It allows you to see how certain demographic groups voted during the primaries.  Select \"Black\" and watch the blocks swing to the right.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:31:00", "killed": false, "user_key": "61b38052cdae3077225c223eee4a5ad9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968437": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Victoria Woodhull was nominated for President of the United States by the newly formed Equal Rights Party on May 10, 1872, at Apollo Hall, New York City. Her nomination was ratified at convention on June 6, 1872. Former slave Frederick Douglass was nominated for Vice President. Douglass never acknowledged this nomination. Instead, he served as a presidential elector in the United States Electoral College for the State of New York</i><br></br><br>from wikipedia</br><br></br><br>It says she wasn't old enough to be president when she ran.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:34:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968438": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon<br></br><br>Thanks for that info, I didn't know that another woman had run for president.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:35:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968439": {"up_voted": false, "ip": "", "has_replies": false, "message": "That is nice Craig, but superdels will sail that ship and I'll bet you will find most making suggestions that Hillary is VP or would be the best choice, including the black ones. Obama will take her before it becomes a floor fight because he will lose it.  Listen to the words of the superdels EVEN as they endorse Obama they speak of the dream ticket.  She has to be vetted out now or she has to change her mind.  She is in control.  Have you noticed everyone saying how Obama has to work hard and appease her and give her whatever she wants. I actually listen to words and note actions.  It is as simple as the superdels saying we will vote for you as nominee (you won the majority of pledged delegates) but her as VP because she has \"earned it\".", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:38:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968440": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig Hickman:<br></br><br>\"Our nation has made history and we must celebrate it.\"</br><br></br><br>I know, right!  I keep waiting for the moment in time when the euphoric feelings will take over and we can realize this great accomplishment.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:43:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968441": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"there are tons of delegates who support her who won't vote for her for VP if Obama doesn't choose her to be on the ticket.\"<br></br><br>Craig, how do you know this?  How many exactly?  Do you have a list of their names? Hillary pledged delegates were chosen because they are staunch supporters, not because they put Obama's preference before hers.  Either way, superdels will be kingmakers.  I'm amazed at your statement, really.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:43:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968442": {"up_voted": false, "ip": "", "has_replies": false, "message": "Concur with Craig.<br></br><br>Let's lower the blood pressure re Clinton as VP.  </br><br></br><br>Barack has ran one the best primary campaigns in presidential history.  He's not about to ruin it by putting her on the ticket.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:45:00", "killed": false, "user_key": "25c2ebf4464c5d95fa227ddd4a0d2fe5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968443": {"up_voted": false, "ip": "", "has_replies": false, "message": "LoL...Barack Obama will choose whoever he wants to be his VP.<br></br><br>And I don't think that any of us should be surprised if he just so happens to pick that ___ .</br><br></br><br>But if she makes it look like she's forcing her way onto the ticket, then there's no way in HEEL that she's going to be on the ticket, because then that would surely make *O* look weak...she's a dayum fool if she thinks that's feasible.</br><br></br><br>If she comes-off as Flegler described her, thinking that she's \"Entitled,\" then it will be denied to her.</br><br></br><br>That ___ is going to have to audition like every other else...she's going to have to prove that she can kiss some ___, drank the kool aid and really appreciate who the HNIC Is____</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:48:00", "killed": false, "user_key": "61b38052cdae3077225c223eee4a5ad9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968444": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary will be VP if she wants it unless the vetting process rules her out.  Let's deal with reality.  The head in the sand is what kept too many from being smart enough to do what the old women where doing over the last six weeks.  Now she is in the cat bird seat.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:50:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968445": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"she's going to have to prove that she can kiss some ___, drank the kool aid and really appreciate who the HNIC Is____\"<br></br><br>Except he has been the one kissing her behind.  Didn't someone on this very blog make a long post requesting he stop kissing her but and being so nice to him since she surely isn't doing the same toward him.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_16:52:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968446": {"up_voted": false, "ip": "", "has_replies": false, "message": "from the hill.com<br></br><br>Lets enjoy today.</br><br></br><br>\"\u201cJune 3, 2008</br><br>A Historic Day (Brent Budowsky) </br><br>@ 11:26 am </br><br></br><br>The nominee is chosen, the first African- American in history to be a major-party nominee for president, and a very real prospect of a presidency that could be of historic dimension for change for America.</br><br></br><br>What a week. On Monday one of the great heroes of the Democratic Party underwent dangerous but successful surgery. On Tuesday the nomination of the Democratic Party is sealed. On Wednesday we remember Robert Kennedy, 40 years after he was taken from us much too soon.</br><br></br><br>This is one of those moments that decades from now we will remember, people will talk about, historians will write about.</br><br></br><br>Now we proceed to talk of unifying the Democratic Party, and discussion of the many high-quality leaders whom Barack Obama can choose from for the nomination for vice president.</br><br></br><br>Now we proceed to one of the great debates in our generation, clashing worldviews that draw stark differences between John McCain and Barack Obama. Huge policy differences. Historic policy differences on national security, the war, economic policy and the future of the Supreme Court and justice in America.</br><br></br><br>On the Democratic side, prepare for another surge of democracy with more than 2 million small donors, massive voter registration, and a nationwide revival of participation in politics that only began during the primaries.</br><br></br><br>The moment for great debate and historic change is now at hand. It is a historic moment indeed.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:02:00", "killed": false, "user_key": "3e892379e7d442c8970d7cad6f54d5b8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968447": {"up_voted": false, "ip": "", "has_replies": false, "message": "I feel you BPM (to a certain extent)...You remember after Iowa when Obama said about Hillary, \"She's likable...enough.\"<br></br><br>When the history books are written, that one little quote will be responsible for this long-ass primary season stretching into FIVE months.  </br><br></br><br>Tonight would have happened FOUR Months ago.  He lost NH by 3 points.</br><br></br><br>Obama learned from his mistake and I as a student of political science appreciate the lesson:  There is no racial demographic more capricious/whimsical than the caucasian female...the mistress of the house.</br><br></br><br>So, whatever *O* has to do to \"appease, concilliate\" them short of selling his soul to the devil, I'll accept that.  He will not be able to win the Presidency without them.</br><br></br><br>He doesn't have to give Hillary the VP slot.  He should choose whomever he wants.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:03:00", "killed": false, "user_key": "61b38052cdae3077225c223eee4a5ad9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968448": {"up_voted": false, "ip": "", "has_replies": false, "message": "Father Pfleger has been removed from duties for a couple of weeks for the comments made during his speech at Trinity.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:04:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968449": {"up_voted": false, "ip": "", "has_replies": false, "message": "You beat me to it Ms. Martin!<br></br><br>Yea, they probably are going to replace him with some half dead priest who speaks Polish. They did that it my church and everyone stopped going. This country is a joke and they dont even know who Fr. Pfleger is or what he has done. WOW!! </br><br></br><br>http://www.suntimes.com/lifestyles/religion/985091,pfleger060308.article</br><br></br><br></br><br>I wanted to add in the discontent that I am slowing having for the black bloggers. Not JJP but a few others. They call themselves \"progressive\" my ass.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:09:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968450": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"He doesn't have to give Hillary the VP slot. He should choose whomever he wants.\"<br></br><br>He doesn't have to; if she wants it she could have it.  Sorry that the truth hurts.  I won't vote for Obama if Clinton, Edwards, or Webb is on the ticket. Everyone else is free to fall in line and start making excuses and most people knew this was coming, except a few here I guess.  Life and politics are very entertaining.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:13:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968451": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Father Pfleger has been removed from duties for a couple of weeks for the comments made during his speech at Trinity.\"<br></br><br>I'd be surprised if that is all that happens.  That may just be the start. Too bad for Father Pfleger.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:16:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968452": {"up_voted": false, "ip": "", "has_replies": false, "message": "BPM<br></br><br>You seem to be completely full of yourself today.  That's okay.</br><br></br><br>Let me tell you again, smirk all you want.  My vote is my vote and I will do exactly what I choose regardless to what you think you know.  They didn't teach you about that one in class did they?  Ha. ha.</br><br></br><br>I WILL NOT VOTE FOR A CLINTON TICKET PERIOD.  </br><br></br><br>Maxine Waters just switched her vote to Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:22:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968453": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maxine Waters switches to Obama!! She left the plantation. Hopefully, Stephanie Tubbs Jones will change her name to Stephanie \"Tubman\" Jones and get out too.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:22:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968454": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Too bad for Father Pfleger.\"<br></br><br>Tell that to the congregation who depends on him for spritual support. All the young people whose lives he works effortlessly to improve.</br><br></br><br>I will suggest that the church do a walk out.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:25:00", "killed": false, "user_key": "f8196abc4eed1f09b28cc223bd497673", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968455": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree Melissa,<br></br><br>Why didn't the church remove the priests who were molesting children the minute that they find out?????? Instead of couvering for them!</br><br></br><br>Are you kidding me?</br><br></br><br>I am Catholic. I will see if I could lobby to have it reversed. I will have to make calls.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:26:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968456": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda<br></br><br>Tubbs - oh come on.  We don't need that one.  I reject her.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:27:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968457": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda:<br></br><br>\"Why didn't the church remove the priests who were molesting children the minute that they find out?????? Instead of couvering for them!\"</br><br></br><br>Okay!  I hadn't even thought of that.  I'm sure the folks in Chicago will take care of this.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:29:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968458": {"up_voted": false, "ip": "", "has_replies": false, "message": "20 delegates away from the nomination!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:40:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968459": {"up_voted": false, "ip": "", "has_replies": false, "message": "CNN reportion Obama has 2100 delegates1!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:40:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968460": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMG 2102 delegates!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:43:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968461": {"up_voted": false, "ip": "", "has_replies": false, "message": "16 delegates away!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:44:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968462": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think 5 switched from Clinton!!!<br></br><br>AHHHHHHHHHHH!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:44:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968463": {"up_voted": false, "ip": "", "has_replies": false, "message": "If he doesn't get anymore superdelegates before the vote tallies tonight he should still have enough to clinch when the votes are counted!!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:47:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968464": {"up_voted": false, "ip": "", "has_replies": false, "message": "2105 delegates!!  13 to go!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:48:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968465": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yea I saw that Truthseeker, Ms. Martin-<br></br><br>Now thats exciting. I thought that I should give you guys a joke:</br><br></br><br></br><br>I believe that I informed everyone here that my parents live in Chappaqua 2 1/2 blocks away from the Clintons. </br><br></br><br>I am visiting them. Well, there are people on my block with signs saying \"Concede, Hillary...Its Over\". Ha.Ha...the police just removed two of them. </br><br></br><br>I am suprised that all the media people out there refuse to capture it. Ha Ha Ha</br><br></br><br>I might join them.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:48:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968466": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda<br></br><br>Please get pictures!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:49:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968467": {"up_voted": false, "ip": "", "has_replies": false, "message": "12 to go!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:50:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968468": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Craig, how do you know this?</i><br></br><br>::</br><br></br><br>I've just become a party insider.</br><br></br><br>Imagine that.</br><br></br><br>Obama will choose his VP and his VP will be ratified on the convention floor.</br><br></br><br>Take it to the bank.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:53:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968469": {"up_voted": false, "ip": "", "has_replies": false, "message": "what is this \"big bomb\" that is going to drop about Michelle Obama tomorrow? F News is reporting.....anyone", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:55:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968470": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda,<br></br><br>Ha! Did you get any pics??</br><br></br><br>2106!!!</br><br></br><br>I'm so relieved he'll get his well-deserved moment in the spotlight.  Tonight at the Exel centre.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:55:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968471": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms.Martin-<br></br><br>I am too late=(</br><br></br><br>I was running to join them and video tape it. </br><br></br><br>However the police are out here now and they blocked the road. Sucks! They will probably come back! The news reported that she was home so everyone has been out here. I figured they were because the place has had tight security since last night. </br><br></br><br>Many of her neighbors have proudly displayed OBAMA 08 signs in their yards. That has to hurt...she lost!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_17:58:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968472": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pfleger fucked up. He even said that he doesn't usually talk politics from the pulpit but he went ahead and did it anyway.<br></br><br>You do him no honor trying to paint him as a victim in this. He said he thought the cameras were off so he did his political satire from the pulpit.</br><br></br><br>I don't disagree with what he said, I disagree with where he said it. </br><br></br><br>He got busted. He's being reprimanded with a short suspension. It's really that simple.</br><br></br><br>It's not the end of him or his church.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:00:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968473": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you want to the real prelude to this very historic day turn to MSNBC", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:07:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968474": {"up_voted": false, "ip": "", "has_replies": false, "message": "TONIGHT'S THE NIGHT !!!!! Great Job Obama Warriors. This is an historic day toward the Re-Birth of America ! Time to make sure EVERY elegible voter is registered. Phase 2.....here we come !<br></br><br>Visit: <a href=\"http://www.Blacks4Barack.org%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EVoter\" rel=\"nofollow\">www.Blacks4Barack.org</br><br></br><br>Voter</a> Registration info, Obama news updates, volunteer info, views, photos, videos, Official Obama 'Hater Watch' List, Celebs for Obama and Much More !</br><br></br><br>Say It Loud...BARACK & I'M PROUD !!!!!</br><br></br><br>p.s. Jack & Jill Pols should be commended for their tireless work toward this historic moment. They have kept America abreast of all of the key issues throughout this entire campaign and should be voted 'America's #1 Blog'. Thanks for all you do.</br><br></br><br>Greg Jones</br><br>B4B</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18: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}, "1968475": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah<br></br><br>Tim Russert just put it down in your very words.  She had this, she had that, and on and on and on.</br><br></br><br>She didn't do it.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:10:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968476": {"up_voted": false, "ip": "", "has_replies": false, "message": "wow, i was going to the gym, but I think I'm gonna have to keep my eyes on MSNBC and CNN.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:11:00", "killed": false, "user_key": "61b38052cdae3077225c223eee4a5ad9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968477": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig-<br></br><br>No, No, No.</br><br></br><br>1. He was at Trinity during the discussion on Race. It was a Saturday and he was invited.</br><br></br><br>2. How many times have the people on this here blog uttered the same thing as Pfleger, same thing but he is wrong?</br><br></br><br>3. Why didn't the Catholic church stretch all this muscle when it came to protecting the innocence and chastity of molested children, young men and women. </br><br></br><br>4. He got busted, he was intruded on cause the media has no place in the church, they need to stop stalking the church.</br><br></br><br>5. Have anybody heard of the SOCIAL GOSPEL, can we be serious. It just shows how much people dont know about their own church traditions. Black churches have especially been preaching the social gospel in churches for what 200 years as a response to what has gone on in this country. Are you joking?</br><br></br><br>If this country has a problem with the social gospel then they need to get rid of the Christian Right, period. </br><br></br><br>Listen the inability for people to put the media in check for their distortion and double standards is so disgusting. Let them get away with it and they will do it again as they usually do!! </br><br></br><br>Yea punish the people who help their communities.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:15:00", "killed": false, "user_key": "f8196abc4eed1f09b28cc223bd497673", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968478": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree Melissa,<br></br><br>He was at TUCC on a Saturday during a UCC church wide discussion on race...remember everyone? Or do we buy into the media's narrative.</br><br></br><br>I know people dont care now that Obama has dropped them all but seriously, its hard for me to watch these church communties be destroyed. They are being destroyed. They are in my prayers. </br><br></br><br>My issue as a Catholic is why didn't the church remove the Catholic priests who were sexual abusers. That is so ridiculous. My former pastor Fr. John Toner of my former church was stealing money from the church and was covered for 13 years due to his clout. Yet a man speaks about the history of white race privilege in America at a different church on a Saturday during a conversation about race  where he was invited and he is suspended.</br><br></br><br></br><br>Bullshit..as a Catholic...that is bullshit.</br><br></br><br>My priest should get kicked out too. He often attends anti-abortion rallies and speaks openly about the government respecting the marriage between a man and a woman. Thats getting involved in politics. He does not do it from the pulpit in the church but he does it elsewhere. Pfleger was elsewhere at an event.</br><br></br><br>I really cannot stress this enough.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:24:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968479": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just to add my two cents to this...<br></br><br>It is a historic moment. Let us enjoy it tonight and face Hillary and her brood of vipers tomorrow. It is not about her. It is about Obama.</br><br></br><br>Moreover, I'd like to extend a most heartfelt thanks and congrats congrats to my African-American bredren and sistren.</br><br></br><br>To be honest, sometimes African-Americans don't make me terribly proud as a black, Caribbean woman. Some elements of African-American culture make me cringe because I know it's reflected on all of us who ended up on this side of the Atlantic.</br><br></br><br>But this time y'all really made my heart swell with pride as a black person.</br><br></br><br>Throughout this process, I was heartened and inspired to see how African-American voters came out in their numbers, registered in their numbers, campaigned like crazy, even damn well walked miles to the voting areas to ensure that Obama got this nomination.</br><br></br><br>You truly showed the power of the black vote in the USA and every vote you cast (and will cast again in November) for Obama is appreciated by all of us black people around the world who can only follow this race but are not as fortunate to participate in it the way you can. We are backing Obama 100 per cent and we are PROUD of you.</br><br>You're doing it for us and doing it well.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:26:00", "killed": false, "user_key": "dfe6abf020d91e1b4cebb4cabd4981f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968480": {"up_voted": false, "ip": "", "has_replies": false, "message": "The count is down to 11<br></br><br>Woo hoo!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:36:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968481": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama's website says 10 to go!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:37:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968482": {"up_voted": false, "ip": "", "has_replies": false, "message": "Alright MS.Martin! Sounds good to me!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:39:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968483": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Justice<br></br><br>Isn't this wonderful!  I'm a watching the countdown in tears.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:42:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968484": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin-<br></br><br>Please don't cry! If you cry then you wont be able to see him win the nomination. Your eyes will be all cloudy...if you were glasses it will be worse.</br><br></br><br>I may go to a sports bar to celebrate. Grab a couple drinks=)</br><br></br><br>Hillary may need a drink.</br><br></br><br>As of midnight tonight, I am going to be nice to the women. She is a wonderful politican who has dedicated her life to public service.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:52:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968485": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama is just piling on the heavyweights today...wow...why are all the other superdelegates taking so long? What are they waiting for? We can wrap this up tonight.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:54:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968486": {"up_voted": false, "ip": "", "has_replies": false, "message": "MS.Martin,<br></br><br>You too! </br><br></br><br>Earlier, I sent e-mails to MSNBC and asked them why are they making this historic night about Hillary Clinton! I told them they are trying to steal the thunder away from Barack and take away our joy & to please stop it!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:56:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968487": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda<br></br><br>I'm not living in a party town right now so I have to celebrate here at home with my mother.</br><br></br><br>Have an apple martini for me please.</br><br></br><br>Hillary has dedicated her life to public service it's too bad that she chose to go the route she did when she could have made all Democrats happy.</br><br></br><br>There was a point in time when I would have supported a joint ticket.  Hopefully she will do something to redeem herself.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:56:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968488": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok about the Father Pfleger situation: he made a few valid points, but he was preaching to the choir. He made fun of her in an insulting way. He is supposed to be representative of God. His behavior did not reflect that. Now if it had been Chris Rock doing a routine that would have been different. If he was going to go there he should have been speaking to a white audience. It is they who need the education on white privilege not us!<br></br><br>I would be VERY disappointed if Obama even thought about choosing Clinton as his VP. I'm not ready to make nice, I'm not ready to back down. Clinton has not earned the VP slot. She has to make serious amends to the entire Black community or we will reject her. And yes I would rethink my support of Obama if he picked her. I could not be sure he'd have my best interests in mind in being elected. It wouldn't vote for McCain but I would look into a 3rd party candidate. </br><br></br><br>The Black vote is primarily the Black FEMALE vote statistically. I will not let my vote by taken for granted - even by Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:58:00", "killed": false, "user_key": "1572c9b90152e199379cfb228c0cc759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968489": {"up_voted": false, "ip": "", "has_replies": false, "message": "Justice<br></br><br>I agree, earlier MSNBC was talking about Barack.</br><br></br><br>There was a panel on CNN talking about the historic moment and whether or not she is trying to shadow it with the VP talk.</br><br></br><br>Worry not Justice, once he hits that magic number, there will be nothing else to discuss for the night.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_18:59:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968490": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh My God MS.Martin,<br></br><br>Can you imagine what his family in Kenya are thinking! Can you imagine the feeling!</br><br></br><br>Oh My God! Oh My God!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:03:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968491": {"up_voted": false, "ip": "", "has_replies": false, "message": "Justice<br></br><br>People all over the world are watching in awe.  Barack is very popular in other countries and they are watching.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:12:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968492": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hearts and Flowers-<br></br><br>I hear you but there is a man named Father Goode who the Catholic church hates too. He is mixed and he talks like Wright and Pfleger. He is a wonderful caring man. Please remember that Pfleger was speaking at an event on a Saturday about race. He was fellowshiping to the congregants in attendance. Yes its preaching to the choir but so what. I am partial towards him regardless. I just really like the man, period. He has spoken so much truth throughout the years and has done so much for the community. He got ousted like a black man what can I say. </br><br></br><br></br><br>Justice58-</br><br></br><br>You are very, very excited...wow.I am too.</br><br></br><br>Ms.Martin-</br><br></br><br>You are lucky that I like apple martinis!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:17:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968493": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can someone slap Lou Dobbs?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:26:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968494": {"up_voted": false, "ip": "", "has_replies": false, "message": "7 delegates to go!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:29:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968495": {"up_voted": false, "ip": "", "has_replies": false, "message": "James Carville is about to cry!!<br></br><br></br><br>7 more delegates!!Yay!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:31:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968496": {"up_voted": false, "ip": "", "has_replies": false, "message": "David Gergen turned coat.  He has been saying that Obama needs Clinton all day.<br></br><br>The pundits are trying to make it seems as though he is weak and can't win without her.  I say bullshit.  As someone said before, the voter registration drive will take care of this phantom Hillary problem.</br><br></br><br>They are still trying to reduce him as a viable candidate even after he has won against all odds.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:33:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968497": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"James Carville is about to cry!!<br></br><br>-----------------------------------</br><br></br><br>Let him! That space alien Beeeyotch!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:36:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968498": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just returned and am enjoying the comments here. Yes, THE news on Black radio is Father Pfleger. It's just wrong. I  told you awhile ago that the Cardinal has just been looking for an excuse....St. Sabina is one of THE most successful Black Catholic parishes...IN AMERICA. Right on the South Side of Chicago, in ' The Hood'. Yes, Pfleger has done that. I have little respect for Cardinal George.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:37: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}, "1968499": {"up_voted": false, "ip": "", "has_replies": false, "message": "Justice<br></br><br>He's still talking shit about the Obama camp pushing the \"assasination\" story.</br><br></br><br>They are still trying to do a hit job on Obama.</br><br></br><br>Donna Brazille just told Lou Dobbs he was coming from a political perspective.  You tell em Donna, don't go for the fake shit.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:39:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968500": {"up_voted": false, "ip": "", "has_replies": false, "message": "MS.Martin,<br></br><br>Good for Donna! Lou Dobbs should stfu already! Barack got his number!</br><br></br><br>Carville is pissed because his girl lost! Oh Well! </br><br></br><br>Barack had to fight Hill, Bill & McCain! And he did it with class! Bam!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:45:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968501": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rhonda,<br></br><br>I feel you about Lou Dobbs! I tell you, I can't take watching him! My nerves bad already!lol</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:48:00", "killed": false, "user_key": "3b31356ea345f986babefd4710e13291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968502": {"up_voted": false, "ip": "", "has_replies": false, "message": "6 delegates!!<br></br><br>I could hear Hillary singing right now:</br><br></br><br>\"Tear down the mountains </br><br>Yell, scream, and shout like you can say what you want </br><br>Im not walking out </br><br>Stop all the rivers, push, strike, and kill </br><br>Im not gonna leave  </br><br>There's no way I will </br><br></br><br>And I am telling you </br><br>Im not going...</br><br>There's no way I can ever, ever go </br><br>No, no, no, no way\"</br><br></br><br></br><br>Haha...too late!</br><br></br><br></br><br>I will however be nice to Hilla-monster as of 12:00am June 4, 2008=)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:51:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968503": {"up_voted": false, "ip": "", "has_replies": false, "message": "Has anyone seen Sunset Boulevard...there is this great video of a woman impersonating Hillary Clinton acting out the final scene in the movie....its classic!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_19:54:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968504": {"up_voted": false, "ip": "", "has_replies": false, "message": "5 delegates to go as per CNN.  Axelrod says they're going to scvour this night. Yay!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_20:07:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968505": {"up_voted": false, "ip": "", "has_replies": false, "message": "Truthseeker-<br></br><br>Wow yay!! I'm excited this is like sports or something.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_20:09:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968506": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"BPM<br></br><br>You seem to be completely full of yourself today. That's okay.</br><br></br><br>Let me tell you again, smirk all you want. My vote is my vote and I will do exactly what I choose regardless to what you think you know. They didn't teach you about that one in class did they? Ha. ha.</br><br></br><br>I WILL NOT VOTE FOR A CLINTON TICKET PERIOD.</br><br></br><br>Maxine Waters just switched her vote to Obama.\"</br><br>-----------------------------</br><br></br><br>Ms. Martin, project much?  Why is it that you assume you are the focus of my posts as I recall that you've done this before.  You apparently have a much higher opinion of yourself than I do of you.  You are not the center of my world and my posts are not all about Ms. Martin.  What class are you referring to exactly?  </br><br></br><br>All of this because I expressed my empathy for Father FPleger?  You posted the info and I quoted it because I feel sorry for him.  Other than that, unless you are webb, I wasn't aware that you and I were even having a discussion. Please get a grip.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_20:39:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968507": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bpm,<br></br><br>No fighting, no fighting=/</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_20:41:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968508": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I've just become a party insider.\"<br></br><br>LOL. Being a state delegate to a national convention doesn't make one a party insider but I'm glad you will get to experience a convention. You  don't have answers to my questions because... well you just don't and that I took to the bank before you replied.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_20:43:00", "killed": false, "user_key": "8955a1f06a00c220d890134cc7311504", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968509": {"up_voted": false, "ip": "", "has_replies": false, "message": "4 delegates!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_20:45:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968510": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain is sooooo booringgggg...boring!! Thank god there was breaking news.<br></br><br>Obama earns enough delegates to win democratic nomination!!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_21:01:00", "killed": false, "user_key": "6b8623e8e850161265a6267d83471b3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1968511": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, congratulations to you all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-03_21:13:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "1962912", "user_id": "anonymous", "forum_id": "21630", "hash": 6311608587126241761}, "thread": {"days_alive": 0, "slug": "clyburn_throws_support_to_obama", "paginate": false, "num_pages": 1, "num_posts": 112, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 1962912, "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=clyburn_throws_support_to_obama' +
		'&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/clyburn_throws_support_to_obama/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='	+ 'clyburn_throws_support_to_obama'
			+ '&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/clyburn_throws_support_to_obama/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">112</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/clyburn_throws_support_to_obama/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/clyburn_throws_support_to_obama/">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:1962912" 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/clyburn_throws_support_to_obama/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:1962912" 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:1962912" 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'				: 'clyburn_throws_support_to_obama',
			// 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/clyburn_throws_support_to_obama/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='	+ 'clyburn_throws_support_to_obama'
			+ '&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='	+ 'clyburn_throws_support_to_obama'
			+ '&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='		+ 'clyburn_throws_support_to_obama'
				+ '&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/1962912/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-1968400">\
	 <div id="dsq-comment-header-1968400" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968400" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968400">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968400" class="dsq-comment-message">When Clyburn mentioned his daughter & grandson supporting Obama, I knew he would also!<br></br><br>Yeah baby!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968401">\
	 <div id="dsq-comment-header-1968401" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968401">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968401" class="dsq-comment-message">Congressman Clyburn is a man worthy of great respect and appreciation.<br></br><br>While remaining undeclared, he had the wisdom, class, and courage to demand better of the media and Senator Clinton during her race-baiting strategy.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968402">\
	 <div id="dsq-comment-header-1968402" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968402" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968402">golden star</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968402" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968402" class="dsq-comment-message">Because of this primary campaign, I have come to know and respect Rep. Clyburn. It\'s been truly inspiring to see him be a beacon of leadership, political skills, and deep commitment.<br></br><br>It\'s a beautiful thing.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968403">\
	 <div id="dsq-comment-header-1968403" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968403" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968403">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968403" class="dsq-comment-message">Not impressed by this now, he should have done this months ago, along with all the other uncommitted so called super delegates to have avoided this hot mess of her doing as much damage to Obama as she could.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968404">\
	 <div id="dsq-comment-header-1968404" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968404" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968404">Shaw Kenawe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968404" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968404" class="dsq-comment-message">Can someone tell me why Terry McAuliff is still on my teevee saying no one has enough delegates and that Clinton is talking to super d\'s to try to get them to come out for her and that Hill has 18 million in popular vote?  Now it\'s 18 million, yesterday it was 17.  She got another mill over night?<br></br><br>Will someone please help me to understand her crazies?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968405">\
	 <div id="dsq-comment-header-1968405" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968405" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968405">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968405" class="dsq-comment-message">Ooops!!!  Clinton campaign just informed media that they\'ve gotten ahead of themselves....for the 50th time this campaign.  No, she\'s not conceding tonight, thank you.<br></br><br>This ain\'t over by a long shot, unless Obama, who\'s trailing Clinton in the popular vote, wants to concede NOW.</br><br></br><br>See y\'all in Denver, biotches. :-)</br><br></br><br>Peace out.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968406">\
	 <div id="dsq-comment-header-1968406" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968406" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968406">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968406" class="dsq-comment-message">"See y\'all in Denver, biotches. :-)<br></br><br>-----------------------------------</br><br>Not according to Nancy Pelosi!</br><br></br><br>Beeeeyotch!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968407">\
	 <div id="dsq-comment-header-1968407" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968407" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968407">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968407" class="dsq-comment-message">Obama better claim victory tonight no matter how many total delegates he earns.<br></br><br>Enough is enough.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968408">\
	 <div id="dsq-comment-header-1968408" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968408" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968408">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968408" class="dsq-comment-message">"Obama better claim victory tonight no matter how many total delegates he earns.<br>-----------------------------------</br><br></br><br>Hell Yeah!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968409">\
	 <div id="dsq-comment-header-1968409" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968409" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968409">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968409" class="dsq-comment-message">from Politico<br></br><br>Superdelegates surge to Obama</br><br>By MIKE ALLEN | 6/3/08 11:04 AM EST Updated: 6/3/08 12:25 PM EST  Text Size:     </br><br> </br><br> </br><br> </br><br>A tsunami of superdelegates is poised to rush to Sen. Barack Obama (D-Ill.) over the next 12 hours, giving him a mathematical lock on his party’s presidential nomination. </br><br></br><br>The superdelegate surge is likely to swamp a few holdouts within the camp of Sen. Hillary Rodham Clinton (D-N.Y.) who have been resisting a prompt concession. </br><br></br><br>Aides say Clinton does not plan to concede or bid supporters farewell when she speaks in New York tonight, but instead will salute her supporters and argue for the strength of her candidacy. </br><br></br><br>But her clout is ebbing by the hour. At 6:56 a.m. Eastern time, the Obama campaign announced the first of the day’s slew of endorsements by superdelegates – the Democratic Party officials who have a vote on the nominee and will determine who it is, since neither Obama nor Clinton have won enough delegates in primaries and caucuses to put them over the top. </br><br></br><br>Clinton campaign chairman Terry McAuliffe said on NBC’s “Today” show: “If Senator Obama gets the number, I think Hillary Clinton will congratulate him, call him the nominee. We haven\'t gotten to that number yet.” </br><br></br><br>Obama needs only about 36 more delegates, and he told The Associated Press in an interview that he expects to get about 15 of those in today’s primaries in South Dakota and Montana. Superdelegates will finish the job. </br><br></br><br>“A lot of people recognize that it is going to be time for us to pivot and move on,” he said. </br><br></br><br>Robert Gibbs, Obama’s campaign communications director, said on CNN’s “American Morning” that the campaign is “still working the phones and talking to people.” </br><br></br><br>“I think there\'s a pretty good chance that by the time Barack Obama walks out on the stage tonight, we\'ll walk out as Democratic nominee as president of the United States,” Gibbs said. “We\'ll begin a new phase in this campaign and talk about what\'s next for this country and what direction we can take it in — the type of change that you can believe in.”</br><br></br><br>See Also</br><br>Five things to watch in South Dakota </br><br>Ben Smith blogs Clinton dropout rumors </br><br>Clinton isn\'t ready to pack it in </br><br>Joyce Lalonde, a political and education activist from Michigan, was the first to superdelegate announce for Obama today. She was quickly followed by House Majority Whip James Clyburn (D-S.C.) who announced on NBC’s “Today” show.</br><br></br><br>At noon, the Obama campaign announced: "Congresswoman Carolyn Cheeks Kilpatrick (MI-13) endorsed Barack Obama. Obama is 36.5 delegates away from securing the Democratic nomination." </br><br></br><br>And on a conference call, Clyburn announced three more superdelegates who he said will endorse Obama today: Rep. John Spratt of South Carolina; New York superdelegate Ralph Dawson, and Tim Moore, a South Carolina Edwards delegate. </br><br></br><br>Clyburn said he\'d spoken to Nancy Pelosi. </br><br></br><br>"She will be making her own announcement on that subject tomorrow...or the next day," he said.</br><br></br><br>Shortly after polls close in Montana at 10 p.m. Eastern time, as many as 28 other superdelegates – including House members, senators and governors – could quickly follow, according to statements they have made to Politico and other news organizations. </br><br></br><br>Obama aides are hoping that he’ll be able to announce victory when he speaks in St. Paul tonight, but they say they aren’t positive he’ll reach that level in time. But the nomination should be his within hours after that. </br><br></br><br>Most Clinton advisers recognize that it’s just about time for a unity event with Obama, but they say she’ll take a day or more to choreograph her exit. </br><br></br><br>A few Clinton diehards argue she can still win, and have vowed to fight all the way through the August convention. But Obama’s prospective superdelegate tally is likely to sink that argument.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968410">\
	 <div id="dsq-comment-header-1968410" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968410" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968410">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968410" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968410" class="dsq-comment-message">He had better claim the victory and stop lavishing all the praise on this bitter woman. She is not going to help him or he party, and, the sooner someone tells him this the better, this woman is not going away until McCain is in office.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968411">\
	 <div id="dsq-comment-header-1968411" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968411">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968411" class="dsq-comment-message">Respect to Rep Clyburn.  Ha, ha...your comments are so funny.<br></br><br>As for McAuliffe & Ickes...they know they probably won\'t work on any campaign again after this poor showing.   How did these Democratic insiders manage to lose their candidate the nomination.  They know the rules inside and out!  They know the caucus system!  Can you say GUILT!  </br><br></br><br>They thought they were going to  relax, get paid and wrap this up on Super Tuesday.  She\'s inevitable!  Barack\'s team made them sing for their supper!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968412">\
	 <div id="dsq-comment-header-1968412" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968412" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968412">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968412" class="dsq-comment-message">"Sing for their supper"<br></br><br>-----------------------------------</br><br>Too funny!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968413">\
	 <div id="dsq-comment-header-1968413" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968413" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968413">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968413" class="dsq-comment-message">AP: Obama Clenches Nomination<br></br><br>WASHINGTON (AP) - Barack Obama effectively clinched the Democratic presidential nomination Tuesday, based on an Associated Press tally of convention delegates, becoming the first black candidate ever to lead his party into a fall campaign for the White House.</br><br></br><br>Campaigning on an insistent call for change, Obama outlasted former first lady Hillary Rodham Clinton in a historic race that sparked record turnout in primary after primary, yet exposed deep racial divisions within the party.</br><br></br><br>The AP tally was based on public commitments from delegates as well as more than a dozen private commitments. It also included a minimum number of delegates Obama was guaranteed even if he lost the final two primaries in South Dakota and Montana later in the day.</br><br></br><br>The 46-year-old first term senator will face Sen. John McCain of Arizona in the fall campaign to become the 44th president.</br><br></br><br>Clinton was ready to concede that her rival had amassed the delegates needed to triumph, according to officials in her campaign. These officials said the New York senator did not intend to suspend or end her candidacy in a speech Tuesday night in New York. They spoke on condition of anonymity because they had not been authorized to divulge her plans.</br><br></br><br>Obama\'s triumph was fashioned on prodigious fundraising, meticulous organizing and his theme of change aimed at an electorate opposed to the Iraq war and worried about the economy—all harnessed to his own innate gifts as a campaigner.</br><br></br><br>Clinton campaigned for months as the candidate of experience, a former first lady and second-term senator ready, she said, to take over on Day One.</br><br></br><br>But after a year on the trail, Obama won the kickoff Iowa caucuses on Jan. 3, and the 46-year-old, first-term Illinois senator became something of an overnight political phenomenon.</br><br></br><br>"We came together as Democrats, as Republicans and independents, to stand up and say we are one nation, we are one people and our time for change has come," he said that night in Des Moines.</br><br></br><br>A video produced by Will I. Am and built around Obama\'s "Yes, we can" rallying cry quickly went viral. It drew its one millionth hit within a few days of being posted. </br><br></br><br><a href="http://www.breitbart.com/article.php?id=D912O2BO1&amp;show_article=1" rel="nofollow">Source</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968414">\
	 <div id="dsq-comment-header-1968414" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968414" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968414">LexusOakland</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968414" class="dsq-comment-message">According to demconwatch, he now only needs 32.5! So far today he has received nine endorsements, 6.5 of which are superdelegates. The .5 was left the Clinton camp.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968415">\
	 <div id="dsq-comment-header-1968415" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968415" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968415">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968415" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968415" class="dsq-comment-message">The count now is 29!!<br></br><br>Oh Yeah! Oh Yeah!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968416">\
	 <div id="dsq-comment-header-1968416" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968416" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968416">M.Elisabeth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968416" class="dsq-comment-message">Hi Rikyrah and Jack, I come over(via   The Field) to salute you on this most special day.  I actually found your blog last fall and I know how hard you\'ve all worked to make this day happen for Barack Obama and ALL of us.  God Bless you all and bring on McSame! and Hillary, I won\'t mind if the door hits your butt on your way out.;-)<br></br><br>PS. I post by "Maria" at Al\'s place but it looks like my ID is "M.Elisabeth". I\'ll have to fix that.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968417">\
	 <div id="dsq-comment-header-1968417" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968417" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968417">Christopher Chambers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968417" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968417" class="dsq-comment-message">Amid all the rancor and pseudo-issues...are we forgetting that history is being made now? I know that sounds trite...and I also know that white folks in various newsrooms or in Peoria don\'t want to publicly acknowledge it (nor do folk who depend on Podunk or the burbs ofr ratings, etc.) but this is one for the history books. Clyburn doesn\'t need to talk about the Civil Rights movement. That\'s all bullshit and ephemeral when compared to the centuries coming before it, and dream planted with the tears of a couple of folk off-loaded by the Portuguese on a frosty morning, at Jamestown Va. Yeah, there were hundreds, thousands dumped by then in the Caribbean, in Brazil. But these few were the first. if you want to know why I support Obama despite my differences on policy, apporach, tenor, you need not go any deeper than those tears in the dirt...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968418">\
	 <div id="dsq-comment-header-1968418" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968418" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968418">Black American Princess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968418" class="dsq-comment-message">Per the AP, Hillary said she\'s open to the VP slot.  Surely this bitch is delusional.  Jack & Jill massive, PLEASSSSSSE TELL ME he wouldn\'t offer her the VP spot....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968419">\
	 <div id="dsq-comment-header-1968419" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968419" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968419">evita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968419" class="dsq-comment-message">Blogger  Black American Princess said...<br></br><br>    Per the AP, Hillary said she\'s open to the VP slot. Surely this bitch is delusional. Jack & Jill massive, PLEASSSSSSE TELL ME he wouldn\'t offer her the VP spot....</br><br></br><br></br><br>_____________</br><br></br><br>LMAO@ Jack and Jill Massive!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968420">\
	 <div id="dsq-comment-header-1968420" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968420">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968420" class="dsq-comment-message">Clyburn says Obama and Hillary should talk about the veep spot and leave emotions out.<br></br><br>I said it before and I will say it again, if she is own the ticket, I will not vote for that ticket.  PERIOD.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968421">\
	 <div id="dsq-comment-header-1968421" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968421">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968421" class="dsq-comment-message">Hey BAP, I saw that too...one thing that we can all say is that Hillary is one tough ___.<br></br><br>Some folks think that the VP should be the ultimate attack dog on behalf of the President...I use to think that Jim Webb was such a person.</br><br></br><br>"Dem Clintons is ruthless-never give up-never die-DMX-style Ruff Ryding Gangstas."</br><br></br><br>I\'ll be happy with whoever Barack picks...just as long as the person is not boring...something tells me that Barack is an extraordinary picker...he picked Michelle didn\'t he?</br><br></br><br>If Barack chooses Hillary, I\'ll accept it.  I don\'t think that it will be a sign of weakness on his part.  </br><br></br><br>It will not be a co-presidency either...IT\'S GONNA BE THE BARACK OBAMA SHOW all the way and BOTH Clintons will have to drank the kool-aid.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968422">\
	 <div id="dsq-comment-header-1968422" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968422">BPM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968422" class="dsq-comment-message">I tried to warn many thick heads that it has been about the VP slot since NC but they didn\'t want to deal with reality of conventions and nominations.  They found more comfort in arguing against the facts with me than joining a concerted effort to head this off. Unless a vetting makes her an impossibility she will have the delegates for the VP slot and I get to watch others find a way to go back on their words to support the Obama-Clinton ticket despite strong statements to the contrary.  Let the Hillary butt kissing and usual kneegros falling in line begin.....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968423">\
	 <div id="dsq-comment-header-1968423" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968423">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968423" class="dsq-comment-message">Hallelujah,  Clyburn said what we\'re all thinking re the possible ticket.  He says they have to sit down and discuss all the factors that go into that, and then there has to be some VETTING!<br></br><br>Even with vetting, the Clinton\'s are so secretive.  They are not going to release everything.  This Vanity Fair story came out just in time to snap everyone out of that illusion.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968424">\
	 <div id="dsq-comment-header-1968424" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968424" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968424">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968424" class="dsq-comment-message">Tonight\'s going to be one of those watershed moments...just like Iowa.  I\'m already getting goosebumps...I encourage everyone to enjoy it with your family and friends.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968425">\
	 <div id="dsq-comment-header-1968425" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968425">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968425" class="dsq-comment-message">bpm,<br></br><br>I don\'t know how Obama is going to get himself out of that jacket.  It will be a disaster.  He\'ll spend all his time defending her against the GOP..not to mention Bill.  This woman is trying to destroy Barack!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968426">\
	 <div id="dsq-comment-header-1968426" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968426">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968426" class="dsq-comment-message">BPM<br></br><br>Hasn\'t it been about trying to find a way to get rid of Obama or damage him severly before and since NC?</br><br></br><br>Clinton on the ticket will accomplish that goal. He will be completely and irrevocably damaged; she will have made the point that his campaign was a "fairytale" when he succombs(sp) to the status quo and invites that immoral, unethical viper to join him.</br><br></br><br>And what a slap in the fact that will be to many of his supporters!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968427">\
	 <div id="dsq-comment-header-1968427" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968427" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968427">Black American Princess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968427" class="dsq-comment-message">I am literally about to puke at the thought of an Obama/Clinton ticket.  Seriously, like I feel fucking nauseous....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968428">\
	 <div id="dsq-comment-header-1968428" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968428">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968428" class="dsq-comment-message">Hillary wants that VP spot like I want a severe case of herpes.<br></br><br>This is another attempt to hurt him.  He says no, her supporters get angry and have yet another reason to not support Obama.</br><br></br><br>When will this bullshit end?  When will the democratic party show this man some respect?</br><br></br><br>Why is this entire process about Hillary when Barack is the real leader?</br><br></br><br>It\'s time to get the stain that is the Clintons out of this process!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968429">\
	 <div id="dsq-comment-header-1968429" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968429">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968429" class="dsq-comment-message">I don\'t understand the talk about "She has enough delegates to force herself on the ticket."  No she doesn\'t.  If she had that kind of juice, she\'d be the nominee.<br></br><br>Wouldn\'t the same delegates who vote Obama in be the same ones voting for VP?  I can\'t imagine if Obama said "I want Tom Smith" to be my VP and Tom Smith is vetted, that Obama\'s delegates would then turn around and vote for Hillary as VP.  If they did all of that then why not just skip the bullshit and vote her in as the nominee?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968430">\
	 <div id="dsq-comment-header-1968430" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968430">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968430" class="dsq-comment-message">Some woman who supports McCain just congratulated Hillary Clinton for being the first woman to run for president.<br></br><br>See how much the feminists respect black women.</br><br></br><br>The moderator didn\'t call her on it either.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968431">\
	 <div id="dsq-comment-header-1968431" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968431">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968431" class="dsq-comment-message">Her name is Fiorina</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968432">\
	 <div id="dsq-comment-header-1968432" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968432" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968432">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968432" class="dsq-comment-message">truthseeker, I wish him luck with that. Only hillbill finances can save Obama now or Monica part deux.<br></br><br>Ms. Martin, it definitely is pretty sad regardless of how you look at it.  Sad indeed.</br><br></br><br>If an Obama-Clinton ticket gets in the White house it will be a co-presidency until she gets her LBJ moment.  If she can force her way onto the ticket, it is clear before Nov that Obama is weak by comparison. It is a catch 22.  </br><br></br><br>Too bad Obama supporters weren\'t as keen as Hillary supporters too head this off at the pass.  Those old women have been behind the scenes making it known that she must be on the ticket while blacks have been refusing to see the bigger picture.  Now is the time to pray for a vetting that proves corruption against ethics, principles, or laws.  Hillary is setting the agenda and she has apparently decided that she wants on the ticket.  If she wasn\'t setting the agenda, the superdels would have ended this a month or two ago...bigger picture.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968433">\
	 <div id="dsq-comment-header-1968433" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968433">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968433" class="dsq-comment-message">The feminists don\'t even respect their own history because Victoria Woodhull, a white woman, ran for President back in the 1800s with Frederick Douglass as her running mater.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968434">\
	 <div id="dsq-comment-header-1968434" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968434">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968434" class="dsq-comment-message">I will cast my vote for Barack\'s choice for VP and his choice only.<br></br><br>I expect a floor battle over the VP.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968435">\
	 <div id="dsq-comment-header-1968435" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968435" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968435">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968435" class="dsq-comment-message">bpm, there are tons of delegates who support her who won\'t vote for her for VP if Obama doesn\'t choose her to be on the ticket.<br></br><br>She\'s not going to be on the ticket unless Obama chooses her.</br><br></br><br>Everybody needs to relax and wait and see.</br><br></br><br>Tonight is about BARACK OBAMA, not Hillary Rodham Nixon.</br><br></br><br>I\'m not talking about her anymore today.</br><br></br><br>Our nation has made history and we must celebrate it.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968436">\
	 <div id="dsq-comment-header-1968436" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968436">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968436" class="dsq-comment-message">If you all go to <a href="http://NYTimes.com" rel="nofollow">NYTimes.com</a>, they have the funniest gizmo that i\'ve seen a while.  <br></br><br>It allows you to see how certain demographic groups voted during the primaries.  Select "Black" and watch the blocks swing to the right.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968437">\
	 <div id="dsq-comment-header-1968437" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968437" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968437">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968437" class="dsq-comment-message"><i>Victoria Woodhull was nominated for President of the United States by the newly formed Equal Rights Party on May 10, 1872, at Apollo Hall, New York City. Her nomination was ratified at convention on June 6, 1872. Former slave Frederick Douglass was nominated for Vice President. Douglass never acknowledged this nomination. Instead, he served as a presidential elector in the United States Electoral College for the State of New York</i><br></br><br>from wikipedia</br><br></br><br>It says she wasn\'t old enough to be president when she ran.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968438">\
	 <div id="dsq-comment-header-1968438" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968438" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968438">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968438" class="dsq-comment-message">Anon<br></br><br>Thanks for that info, I didn\'t know that another woman had run for president.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968439">\
	 <div id="dsq-comment-header-1968439" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968439" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968439">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968439" class="dsq-comment-message">That is nice Craig, but superdels will sail that ship and I\'ll bet you will find most making suggestions that Hillary is VP or would be the best choice, including the black ones. Obama will take her before it becomes a floor fight because he will lose it.  Listen to the words of the superdels EVEN as they endorse Obama they speak of the dream ticket.  She has to be vetted out now or she has to change her mind.  She is in control.  Have you noticed everyone saying how Obama has to work hard and appease her and give her whatever she wants. I actually listen to words and note actions.  It is as simple as the superdels saying we will vote for you as nominee (you won the majority of pledged delegates) but her as VP because she has "earned it".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968440">\
	 <div id="dsq-comment-header-1968440" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968440">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968440" class="dsq-comment-message">Craig Hickman:<br></br><br>"Our nation has made history and we must celebrate it."</br><br></br><br>I know, right!  I keep waiting for the moment in time when the euphoric feelings will take over and we can realize this great accomplishment.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968441">\
	 <div id="dsq-comment-header-1968441" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968441">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968441" class="dsq-comment-message">"there are tons of delegates who support her who won\'t vote for her for VP if Obama doesn\'t choose her to be on the ticket."<br></br><br>Craig, how do you know this?  How many exactly?  Do you have a list of their names? Hillary pledged delegates were chosen because they are staunch supporters, not because they put Obama\'s preference before hers.  Either way, superdels will be kingmakers.  I\'m amazed at your statement, really.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968442">\
	 <div id="dsq-comment-header-1968442" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968442" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968442">Ronnie B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968442" class="dsq-comment-message">Concur with Craig.<br></br><br>Let\'s lower the blood pressure re Clinton as VP.  </br><br></br><br>Barack has ran one the best primary campaigns in presidential history.  He\'s not about to ruin it by putting her on the ticket.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968443">\
	 <div id="dsq-comment-header-1968443" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968443">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968443" class="dsq-comment-message">LoL...Barack Obama will choose whoever he wants to be his VP.<br></br><br>And I don\'t think that any of us should be surprised if he just so happens to pick that ___ .</br><br></br><br>But if she makes it look like she\'s forcing her way onto the ticket, then there\'s no way in HEEL that she\'s going to be on the ticket, because then that would surely make *O* look weak...she\'s a dayum fool if she thinks that\'s feasible.</br><br></br><br>If she comes-off as Flegler described her, thinking that she\'s "Entitled," then it will be denied to her.</br><br></br><br>That ___ is going to have to audition like every other else...she\'s going to have to prove that she can kiss some ___, drank the kool aid and really appreciate who the HNIC Is____</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968444">\
	 <div id="dsq-comment-header-1968444" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968444" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968444">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968444" class="dsq-comment-message">Hillary will be VP if she wants it unless the vetting process rules her out.  Let\'s deal with reality.  The head in the sand is what kept too many from being smart enough to do what the old women where doing over the last six weeks.  Now she is in the cat bird seat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968445">\
	 <div id="dsq-comment-header-1968445" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968445" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968445">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968445" class="dsq-comment-message">"she\'s going to have to prove that she can kiss some ___, drank the kool aid and really appreciate who the HNIC Is____"<br></br><br>Except he has been the one kissing her behind.  Didn\'t someone on this very blog make a long post requesting he stop kissing her but and being so nice to him since she surely isn\'t doing the same toward him.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968446">\
	 <div id="dsq-comment-header-1968446" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968446" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968446">Angela</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968446" class="dsq-comment-message">from the hill.com<br></br><br>Lets enjoy today.</br><br></br><br>"“June 3, 2008</br><br>A Historic Day (Brent Budowsky) </br><br>@ 11:26 am </br><br></br><br>The nominee is chosen, the first African- American in history to be a major-party nominee for president, and a very real prospect of a presidency that could be of historic dimension for change for America.</br><br></br><br>What a week. On Monday one of the great heroes of the Democratic Party underwent dangerous but successful surgery. On Tuesday the nomination of the Democratic Party is sealed. On Wednesday we remember Robert Kennedy, 40 years after he was taken from us much too soon.</br><br></br><br>This is one of those moments that decades from now we will remember, people will talk about, historians will write about.</br><br></br><br>Now we proceed to talk of unifying the Democratic Party, and discussion of the many high-quality leaders whom Barack Obama can choose from for the nomination for vice president.</br><br></br><br>Now we proceed to one of the great debates in our generation, clashing worldviews that draw stark differences between John McCain and Barack Obama. Huge policy differences. Historic policy differences on national security, the war, economic policy and the future of the Supreme Court and justice in America.</br><br></br><br>On the Democratic side, prepare for another surge of democracy with more than 2 million small donors, massive voter registration, and a nationwide revival of participation in politics that only began during the primaries.</br><br></br><br>The moment for great debate and historic change is now at hand. It is a historic moment indeed."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968447">\
	 <div id="dsq-comment-header-1968447" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968447">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968447" class="dsq-comment-message">I feel you BPM (to a certain extent)...You remember after Iowa when Obama said about Hillary, "She\'s likable...enough."<br></br><br>When the history books are written, that one little quote will be responsible for this long-ass primary season stretching into FIVE months.  </br><br></br><br>Tonight would have happened FOUR Months ago.  He lost NH by 3 points.</br><br></br><br>Obama learned from his mistake and I as a student of political science appreciate the lesson:  There is no racial demographic more capricious/whimsical than the caucasian female...the mistress of the house.</br><br></br><br>So, whatever *O* has to do to "appease, concilliate" them short of selling his soul to the devil, I\'ll accept that.  He will not be able to win the Presidency without them.</br><br></br><br>He doesn\'t have to give Hillary the VP slot.  He should choose whomever he wants.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968448">\
	 <div id="dsq-comment-header-1968448" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968448">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968448" class="dsq-comment-message">Father Pfleger has been removed from duties for a couple of weeks for the comments made during his speech at Trinity.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968449">\
	 <div id="dsq-comment-header-1968449" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968449" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968449">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968449" class="dsq-comment-message">You beat me to it Ms. Martin!<br></br><br>Yea, they probably are going to replace him with some half dead priest who speaks Polish. They did that it my church and everyone stopped going. This country is a joke and they dont even know who Fr. Pfleger is or what he has done. WOW!! </br><br></br><br>http://www.suntimes.com/lifestyles/religion/985091,pfleger060308.article</br><br></br><br></br><br>I wanted to add in the discontent that I am slowing having for the black bloggers. Not JJP but a few others. They call themselves "progressive" my ass.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968450">\
	 <div id="dsq-comment-header-1968450" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968450" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968450">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968450" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968450" class="dsq-comment-message">"He doesn\'t have to give Hillary the VP slot. He should choose whomever he wants."<br></br><br>He doesn\'t have to; if she wants it she could have it.  Sorry that the truth hurts.  I won\'t vote for Obama if Clinton, Edwards, or Webb is on the ticket. Everyone else is free to fall in line and start making excuses and most people knew this was coming, except a few here I guess.  Life and politics are very entertaining.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968451">\
	 <div id="dsq-comment-header-1968451" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968451" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968451">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968451" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968451" class="dsq-comment-message">"Father Pfleger has been removed from duties for a couple of weeks for the comments made during his speech at Trinity."<br></br><br>I\'d be surprised if that is all that happens.  That may just be the start. Too bad for Father Pfleger.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968452">\
	 <div id="dsq-comment-header-1968452" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968452" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968452">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968452" class="dsq-comment-message">BPM<br></br><br>You seem to be completely full of yourself today.  That\'s okay.</br><br></br><br>Let me tell you again, smirk all you want.  My vote is my vote and I will do exactly what I choose regardless to what you think you know.  They didn\'t teach you about that one in class did they?  Ha. ha.</br><br></br><br>I WILL NOT VOTE FOR A CLINTON TICKET PERIOD.  </br><br></br><br>Maxine Waters just switched her vote to Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968453">\
	 <div id="dsq-comment-header-1968453" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968453" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968453">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968453" class="dsq-comment-message">Maxine Waters switches to Obama!! She left the plantation. Hopefully, Stephanie Tubbs Jones will change her name to Stephanie "Tubman" Jones and get out too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968454">\
	 <div id="dsq-comment-header-1968454" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968454" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968454">Melissa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968454" class="dsq-comment-message">"Too bad for Father Pfleger."<br></br><br>Tell that to the congregation who depends on him for spritual support. All the young people whose lives he works effortlessly to improve.</br><br></br><br>I will suggest that the church do a walk out.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968455">\
	 <div id="dsq-comment-header-1968455" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968455">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968455" class="dsq-comment-message">I agree Melissa,<br></br><br>Why didn\'t the church remove the priests who were molesting children the minute that they find out?????? Instead of couvering for them!</br><br></br><br>Are you kidding me?</br><br></br><br>I am Catholic. I will see if I could lobby to have it reversed. I will have to make calls.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968456">\
	 <div id="dsq-comment-header-1968456" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968456" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968456">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968456" class="dsq-comment-message">Rhonda<br></br><br>Tubbs - oh come on.  We don\'t need that one.  I reject her.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968457">\
	 <div id="dsq-comment-header-1968457" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968457" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968457">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968457" class="dsq-comment-message">Rhonda:<br></br><br>"Why didn\'t the church remove the priests who were molesting children the minute that they find out?????? Instead of couvering for them!"</br><br></br><br>Okay!  I hadn\'t even thought of that.  I\'m sure the folks in Chicago will take care of this.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968458">\
	 <div id="dsq-comment-header-1968458" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968458" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968458">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968458" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968458" class="dsq-comment-message">20 delegates away from the nomination!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968459">\
	 <div id="dsq-comment-header-1968459" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968459" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968459">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968459" class="dsq-comment-message">CNN reportion Obama has 2100 delegates1!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968460">\
	 <div id="dsq-comment-header-1968460" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968460" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968460">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968460" class="dsq-comment-message">OMG 2102 delegates!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968461">\
	 <div id="dsq-comment-header-1968461" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968461" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968461">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968461" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968461" class="dsq-comment-message">16 delegates away!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968462">\
	 <div id="dsq-comment-header-1968462" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968462">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968462" class="dsq-comment-message">I think 5 switched from Clinton!!!<br></br><br>AHHHHHHHHHHH!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968463">\
	 <div id="dsq-comment-header-1968463" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968463" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968463">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968463" class="dsq-comment-message">If he doesn\'t get anymore superdelegates before the vote tallies tonight he should still have enough to clinch when the votes are counted!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968464">\
	 <div id="dsq-comment-header-1968464" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968464" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968464">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968464" class="dsq-comment-message">2105 delegates!!  13 to go!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968465">\
	 <div id="dsq-comment-header-1968465" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968465" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968465">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968465" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968465" class="dsq-comment-message">Yea I saw that Truthseeker, Ms. Martin-<br></br><br>Now thats exciting. I thought that I should give you guys a joke:</br><br></br><br></br><br>I believe that I informed everyone here that my parents live in Chappaqua 2 1/2 blocks away from the Clintons. </br><br></br><br>I am visiting them. Well, there are people on my block with signs saying "Concede, Hillary...Its Over". Ha.Ha...the police just removed two of them. </br><br></br><br>I am suprised that all the media people out there refuse to capture it. Ha Ha Ha</br><br></br><br>I might join them.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968466">\
	 <div id="dsq-comment-header-1968466" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968466" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968466">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968466" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968466" class="dsq-comment-message">Rhonda<br></br><br>Please get pictures!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968467">\
	 <div id="dsq-comment-header-1968467" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968467">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968467" class="dsq-comment-message">12 to go!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968468">\
	 <div id="dsq-comment-header-1968468" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968468" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968468">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968468" class="dsq-comment-message"><i>Craig, how do you know this?</i><br></br><br>::</br><br></br><br>I\'ve just become a party insider.</br><br></br><br>Imagine that.</br><br></br><br>Obama will choose his VP and his VP will be ratified on the convention floor.</br><br></br><br>Take it to the bank.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968469">\
	 <div id="dsq-comment-header-1968469" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968469" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968469">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968469" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968469" class="dsq-comment-message">what is this "big bomb" that is going to drop about Michelle Obama tomorrow? F News is reporting.....anyone</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968470">\
	 <div id="dsq-comment-header-1968470" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968470">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968470" class="dsq-comment-message">Rhonda,<br></br><br>Ha! Did you get any pics??</br><br></br><br>2106!!!</br><br></br><br>I\'m so relieved he\'ll get his well-deserved moment in the spotlight.  Tonight at the Exel centre.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968471">\
	 <div id="dsq-comment-header-1968471" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968471" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968471">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968471" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968471" class="dsq-comment-message">Ms.Martin-<br></br><br>I am too late=(</br><br></br><br>I was running to join them and video tape it. </br><br></br><br>However the police are out here now and they blocked the road. Sucks! They will probably come back! The news reported that she was home so everyone has been out here. I figured they were because the place has had tight security since last night. </br><br></br><br>Many of her neighbors have proudly displayed OBAMA 08 signs in their yards. That has to hurt...she lost!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968472">\
	 <div id="dsq-comment-header-1968472" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968472" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968472">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968472" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968472" class="dsq-comment-message">Pfleger fucked up. He even said that he doesn\'t usually talk politics from the pulpit but he went ahead and did it anyway.<br></br><br>You do him no honor trying to paint him as a victim in this. He said he thought the cameras were off so he did his political satire from the pulpit.</br><br></br><br>I don\'t disagree with what he said, I disagree with where he said it. </br><br></br><br>He got busted. He\'s being reprimanded with a short suspension. It\'s really that simple.</br><br></br><br>It\'s not the end of him or his church.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968473">\
	 <div id="dsq-comment-header-1968473" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968473" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968473">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968473" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968473" class="dsq-comment-message">If you want to the real prelude to this very historic day turn to MSNBC</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968474">\
	 <div id="dsq-comment-header-1968474" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968474">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968474" class="dsq-comment-message">TONIGHT\'S THE NIGHT !!!!! Great Job Obama Warriors. This is an historic day toward the Re-Birth of America ! Time to make sure EVERY elegible voter is registered. Phase 2.....here we come !<br></br><br>Visit: <a href="http://www.Blacks4Barack.org%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EVoter" rel="nofollow">www.Blacks4Barack.org</br><br></br><br>Voter</a> Registration info, Obama news updates, volunteer info, views, photos, videos, Official Obama \'Hater Watch\' List, Celebs for Obama and Much More !</br><br></br><br>Say It Loud...BARACK & I\'M PROUD !!!!!</br><br></br><br>p.s. Jack & Jill Pols should be commended for their tireless work toward this historic moment. They have kept America abreast of all of the key issues throughout this entire campaign and should be voted \'America\'s #1 Blog\'. Thanks for all you do.</br><br></br><br>Greg Jones</br><br>B4B</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968475">\
	 <div id="dsq-comment-header-1968475" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968475">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968475" class="dsq-comment-message">rikyrah<br></br><br>Tim Russert just put it down in your very words.  She had this, she had that, and on and on and on.</br><br></br><br>She didn\'t do it.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968476">\
	 <div id="dsq-comment-header-1968476" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968476">Webb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968476" class="dsq-comment-message">wow, i was going to the gym, but I think I\'m gonna have to keep my eyes on MSNBC and CNN.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968477">\
	 <div id="dsq-comment-header-1968477" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968477">Melissa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968477" class="dsq-comment-message">Craig-<br></br><br>No, No, No.</br><br></br><br>1. He was at Trinity during the discussion on Race. It was a Saturday and he was invited.</br><br></br><br>2. How many times have the people on this here blog uttered the same thing as Pfleger, same thing but he is wrong?</br><br></br><br>3. Why didn\'t the Catholic church stretch all this muscle when it came to protecting the innocence and chastity of molested children, young men and women. </br><br></br><br>4. He got busted, he was intruded on cause the media has no place in the church, they need to stop stalking the church.</br><br></br><br>5. Have anybody heard of the SOCIAL GOSPEL, can we be serious. It just shows how much people dont know about their own church traditions. Black churches have especially been preaching the social gospel in churches for what 200 years as a response to what has gone on in this country. Are you joking?</br><br></br><br>If this country has a problem with the social gospel then they need to get rid of the Christian Right, period. </br><br></br><br>Listen the inability for people to put the media in check for their distortion and double standards is so disgusting. Let them get away with it and they will do it again as they usually do!! </br><br></br><br>Yea punish the people who help their communities.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968478">\
	 <div id="dsq-comment-header-1968478" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968478" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968478">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968478" class="dsq-comment-message">I agree Melissa,<br></br><br>He was at TUCC on a Saturday during a UCC church wide discussion on race...remember everyone? Or do we buy into the media\'s narrative.</br><br></br><br>I know people dont care now that Obama has dropped them all but seriously, its hard for me to watch these church communties be destroyed. They are being destroyed. They are in my prayers. </br><br></br><br>My issue as a Catholic is why didn\'t the church remove the Catholic priests who were sexual abusers. That is so ridiculous. My former pastor Fr. John Toner of my former church was stealing money from the church and was covered for 13 years due to his clout. Yet a man speaks about the history of white race privilege in America at a different church on a Saturday during a conversation about race  where he was invited and he is suspended.</br><br></br><br></br><br>Bullshit..as a Catholic...that is bullshit.</br><br></br><br>My priest should get kicked out too. He often attends anti-abortion rallies and speaks openly about the government respecting the marriage between a man and a woman. Thats getting involved in politics. He does not do it from the pulpit in the church but he does it elsewhere. Pfleger was elsewhere at an event.</br><br></br><br>I really cannot stress this enough.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968479">\
	 <div id="dsq-comment-header-1968479" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968479" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968479">Caribbean Lionesse</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968479" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968479" class="dsq-comment-message">Just to add my two cents to this...<br></br><br>It is a historic moment. Let us enjoy it tonight and face Hillary and her brood of vipers tomorrow. It is not about her. It is about Obama.</br><br></br><br>Moreover, I\'d like to extend a most heartfelt thanks and congrats congrats to my African-American bredren and sistren.</br><br></br><br>To be honest, sometimes African-Americans don\'t make me terribly proud as a black, Caribbean woman. Some elements of African-American culture make me cringe because I know it\'s reflected on all of us who ended up on this side of the Atlantic.</br><br></br><br>But this time y\'all really made my heart swell with pride as a black person.</br><br></br><br>Throughout this process, I was heartened and inspired to see how African-American voters came out in their numbers, registered in their numbers, campaigned like crazy, even damn well walked miles to the voting areas to ensure that Obama got this nomination.</br><br></br><br>You truly showed the power of the black vote in the USA and every vote you cast (and will cast again in November) for Obama is appreciated by all of us black people around the world who can only follow this race but are not as fortunate to participate in it the way you can. We are backing Obama 100 per cent and we are PROUD of you.</br><br>You\'re doing it for us and doing it well.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968480">\
	 <div id="dsq-comment-header-1968480" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968480">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968480" class="dsq-comment-message">The count is down to 11<br></br><br>Woo hoo!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968481">\
	 <div id="dsq-comment-header-1968481" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968481" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968481">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968481" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968481" class="dsq-comment-message">Obama\'s website says 10 to go!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968482">\
	 <div id="dsq-comment-header-1968482" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968482" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968482">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968482" class="dsq-comment-message">Alright MS.Martin! Sounds good to me!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968483">\
	 <div id="dsq-comment-header-1968483" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968483" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968483">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968483" class="dsq-comment-message">Hey Justice<br></br><br>Isn\'t this wonderful!  I\'m a watching the countdown in tears.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968484">\
	 <div id="dsq-comment-header-1968484" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968484" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968484">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968484" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968484" class="dsq-comment-message">Ms. Martin-<br></br><br>Please don\'t cry! If you cry then you wont be able to see him win the nomination. Your eyes will be all cloudy...if you were glasses it will be worse.</br><br></br><br>I may go to a sports bar to celebrate. Grab a couple drinks=)</br><br></br><br>Hillary may need a drink.</br><br></br><br>As of midnight tonight, I am going to be nice to the women. She is a wonderful politican who has dedicated her life to public service.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968485">\
	 <div id="dsq-comment-header-1968485" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968485">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968485" class="dsq-comment-message">Obama is just piling on the heavyweights today...wow...why are all the other superdelegates taking so long? What are they waiting for? We can wrap this up tonight.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968486">\
	 <div id="dsq-comment-header-1968486" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968486" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968486">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968486" class="dsq-comment-message">MS.Martin,<br></br><br>You too! </br><br></br><br>Earlier, I sent e-mails to MSNBC and asked them why are they making this historic night about Hillary Clinton! I told them they are trying to steal the thunder away from Barack and take away our joy & to please stop it!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968487">\
	 <div id="dsq-comment-header-1968487" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968487" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968487">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968487" class="dsq-comment-message">Rhonda<br></br><br>I\'m not living in a party town right now so I have to celebrate here at home with my mother.</br><br></br><br>Have an apple martini for me please.</br><br></br><br>Hillary has dedicated her life to public service it\'s too bad that she chose to go the route she did when she could have made all Democrats happy.</br><br></br><br>There was a point in time when I would have supported a joint ticket.  Hopefully she will do something to redeem herself.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968488">\
	 <div id="dsq-comment-header-1968488" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968488" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968488">heartsandflowers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968488" class="dsq-comment-message">Ok about the Father Pfleger situation: he made a few valid points, but he was preaching to the choir. He made fun of her in an insulting way. He is supposed to be representative of God. His behavior did not reflect that. Now if it had been Chris Rock doing a routine that would have been different. If he was going to go there he should have been speaking to a white audience. It is they who need the education on white privilege not us!<br></br><br>I would be VERY disappointed if Obama even thought about choosing Clinton as his VP. I\'m not ready to make nice, I\'m not ready to back down. Clinton has not earned the VP slot. She has to make serious amends to the entire Black community or we will reject her. And yes I would rethink my support of Obama if he picked her. I could not be sure he\'d have my best interests in mind in being elected. It wouldn\'t vote for McCain but I would look into a 3rd party candidate. </br><br></br><br>The Black vote is primarily the Black FEMALE vote statistically. I will not let my vote by taken for granted - even by Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968489">\
	 <div id="dsq-comment-header-1968489" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968489" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968489">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968489" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968489" class="dsq-comment-message">Justice<br></br><br>I agree, earlier MSNBC was talking about Barack.</br><br></br><br>There was a panel on CNN talking about the historic moment and whether or not she is trying to shadow it with the VP talk.</br><br></br><br>Worry not Justice, once he hits that magic number, there will be nothing else to discuss for the night.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968490">\
	 <div id="dsq-comment-header-1968490" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968490">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968490" class="dsq-comment-message">Oh My God MS.Martin,<br></br><br>Can you imagine what his family in Kenya are thinking! Can you imagine the feeling!</br><br></br><br>Oh My God! Oh My God!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968491">\
	 <div id="dsq-comment-header-1968491" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968491" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968491">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968491" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968491" class="dsq-comment-message">Justice<br></br><br>People all over the world are watching in awe.  Barack is very popular in other countries and they are watching.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968492">\
	 <div id="dsq-comment-header-1968492" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968492">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968492" class="dsq-comment-message">Hearts and Flowers-<br></br><br>I hear you but there is a man named Father Goode who the Catholic church hates too. He is mixed and he talks like Wright and Pfleger. He is a wonderful caring man. Please remember that Pfleger was speaking at an event on a Saturday about race. He was fellowshiping to the congregants in attendance. Yes its preaching to the choir but so what. I am partial towards him regardless. I just really like the man, period. He has spoken so much truth throughout the years and has done so much for the community. He got ousted like a black man what can I say. </br><br></br><br></br><br>Justice58-</br><br></br><br>You are very, very excited...wow.I am too.</br><br></br><br>Ms.Martin-</br><br></br><br>You are lucky that I like apple martinis!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968493">\
	 <div id="dsq-comment-header-1968493" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968493" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968493">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968493" class="dsq-comment-message">Can someone slap Lou Dobbs?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968494">\
	 <div id="dsq-comment-header-1968494" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968494">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968494" class="dsq-comment-message">7 delegates to go!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968495">\
	 <div id="dsq-comment-header-1968495" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968495" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968495">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968495" class="dsq-comment-message">James Carville is about to cry!!<br></br><br></br><br>7 more delegates!!Yay!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968496">\
	 <div id="dsq-comment-header-1968496" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968496" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968496">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968496" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968496" class="dsq-comment-message">David Gergen turned coat.  He has been saying that Obama needs Clinton all day.<br></br><br>The pundits are trying to make it seems as though he is weak and can\'t win without her.  I say bullshit.  As someone said before, the voter registration drive will take care of this phantom Hillary problem.</br><br></br><br>They are still trying to reduce him as a viable candidate even after he has won against all odds.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968497">\
	 <div id="dsq-comment-header-1968497" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968497">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968497" class="dsq-comment-message">"James Carville is about to cry!!<br></br><br>-----------------------------------</br><br></br><br>Let him! That space alien Beeeyotch!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968498">\
	 <div id="dsq-comment-header-1968498" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968498">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968498" class="dsq-comment-message">Just returned and am enjoying the comments here. Yes, THE news on Black radio is Father Pfleger. It\'s just wrong. I  told you awhile ago that the Cardinal has just been looking for an excuse....St. Sabina is one of THE most successful Black Catholic parishes...IN AMERICA. Right on the South Side of Chicago, in \' The Hood\'. Yes, Pfleger has done that. I have little respect for Cardinal George.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968499">\
	 <div id="dsq-comment-header-1968499" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968499" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968499">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968499" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968499" class="dsq-comment-message">Justice<br></br><br>He\'s still talking shit about the Obama camp pushing the "assasination" story.</br><br></br><br>They are still trying to do a hit job on Obama.</br><br></br><br>Donna Brazille just told Lou Dobbs he was coming from a political perspective.  You tell em Donna, don\'t go for the fake shit.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968500">\
	 <div id="dsq-comment-header-1968500" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968500" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968500">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968500" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968500" class="dsq-comment-message">MS.Martin,<br></br><br>Good for Donna! Lou Dobbs should stfu already! Barack got his number!</br><br></br><br>Carville is pissed because his girl lost! Oh Well! </br><br></br><br>Barack had to fight Hill, Bill & McCain! And he did it with class! Bam!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968501">\
	 <div id="dsq-comment-header-1968501" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968501" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968501">justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968501" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968501" class="dsq-comment-message">Rhonda,<br></br><br>I feel you about Lou Dobbs! I tell you, I can\'t take watching him! My nerves bad already!lol</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968502">\
	 <div id="dsq-comment-header-1968502" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968502" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968502">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968502" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968502" class="dsq-comment-message">6 delegates!!<br></br><br>I could hear Hillary singing right now:</br><br></br><br>"Tear down the mountains </br><br>Yell, scream, and shout like you can say what you want </br><br>Im not walking out </br><br>Stop all the rivers, push, strike, and kill </br><br>Im not gonna leave  </br><br>There\'s no way I will </br><br></br><br>And I am telling you </br><br>Im not going...</br><br>There\'s no way I can ever, ever go </br><br>No, no, no, no way"</br><br></br><br></br><br>Haha...too late!</br><br></br><br></br><br>I will however be nice to Hilla-monster as of 12:00am June 4, 2008=)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968503">\
	 <div id="dsq-comment-header-1968503" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968503" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968503">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968503" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968503" class="dsq-comment-message">Has anyone seen Sunset Boulevard...there is this great video of a woman impersonating Hillary Clinton acting out the final scene in the movie....its classic!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968504">\
	 <div id="dsq-comment-header-1968504" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968504" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968504">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968504" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968504" class="dsq-comment-message">5 delegates to go as per CNN.  Axelrod says they\'re going to scvour this night. Yay!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968505">\
	 <div id="dsq-comment-header-1968505" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968505" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968505">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968505" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968505" class="dsq-comment-message">Truthseeker-<br></br><br>Wow yay!! I\'m excited this is like sports or something.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968506">\
	 <div id="dsq-comment-header-1968506" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968506" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968506">BPM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968506" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968506" class="dsq-comment-message">"BPM<br></br><br>You seem to be completely full of yourself today. That\'s okay.</br><br></br><br>Let me tell you again, smirk all you want. My vote is my vote and I will do exactly what I choose regardless to what you think you know. They didn\'t teach you about that one in class did they? Ha. ha.</br><br></br><br>I WILL NOT VOTE FOR A CLINTON TICKET PERIOD.</br><br></br><br>Maxine Waters just switched her vote to Obama."</br><br>-----------------------------</br><br></br><br>Ms. Martin, project much?  Why is it that you assume you are the focus of my posts as I recall that you\'ve done this before.  You apparently have a much higher opinion of yourself than I do of you.  You are not the center of my world and my posts are not all about Ms. Martin.  What class are you referring to exactly?  </br><br></br><br>All of this because I expressed my empathy for Father FPleger?  You posted the info and I quoted it because I feel sorry for him.  Other than that, unless you are webb, I wasn\'t aware that you and I were even having a discussion. Please get a grip.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968507">\
	 <div id="dsq-comment-header-1968507" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968507" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968507">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968507" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968507" class="dsq-comment-message">Bpm,<br></br><br>No fighting, no fighting=/</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968508">\
	 <div id="dsq-comment-header-1968508" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968508" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968508">BPM</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968508" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968508" class="dsq-comment-message">"I\'ve just become a party insider."<br></br><br>LOL. Being a state delegate to a national convention doesn\'t make one a party insider but I\'m glad you will get to experience a convention. You  don\'t have answers to my questions because... well you just don\'t and that I took to the bank before you replied.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968509">\
	 <div id="dsq-comment-header-1968509" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968509">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968509" class="dsq-comment-message">4 delegates!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968510">\
	 <div id="dsq-comment-header-1968510" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968510" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968510">RhondaCoca</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968510" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968510" class="dsq-comment-message">McCain is sooooo booringgggg...boring!! Thank god there was breaking news.<br></br><br>Obama earns enough delegates to win democratic nomination!!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1968511">\
	 <div id="dsq-comment-header-1968511" class="dsq-comment-header">\
	 <cite id="dsq-cite-1968511" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1968511">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1968511" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1968511" class="dsq-comment-message">Well, congratulations to you all.</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=clyburn_throws_support_to_obama&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');
}

})();




