




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": {"1231fd2a873665b8a67c9bd4abf4525c": {"username": "Val", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/guest/1231fd2a873665b8a67c9bd4abf4525c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "432619ba625f6a3e6b9013e9117e3759": {"username": "texas girl in l.a.", "tumblr": "", "display_name": "texas girl in l.a.", "url": "http://disqus.com/guest/432619ba625f6a3e6b9013e9117e3759/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "56f1b58fb6a26c86d03a37c2ea95329e": {"username": "Admiral Komack", "tumblr": "", "display_name": "Admiral Komack", "url": "http://disqus.com/guest/56f1b58fb6a26c86d03a37c2ea95329e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "de3917e982ff609a0d6f7fb5e3c8f079": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/de3917e982ff609a0d6f7fb5e3c8f079/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bc67a38bb57ec2663caef9c8162bfd38": {"username": "Adam", "tumblr": "", "display_name": "Adam", "url": "http://disqus.com/guest/bc67a38bb57ec2663caef9c8162bfd38/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6a15e2f4a8734cebd4efee6381b0eb4f": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/guest/6a15e2f4a8734cebd4efee6381b0eb4f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ae84a1f516965138dcc59937fe7a7ac1": {"username": "N. Mahana", "tumblr": "", "display_name": "N. Mahana", "url": "http://disqus.com/guest/ae84a1f516965138dcc59937fe7a7ac1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1a8e45844ef20a90904a65e60371f42": {"username": "B-Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/guest/d1a8e45844ef20a90904a65e60371f42/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b6e73b6d46e8c929e46a5d49022a8ce": {"username": "Phillip M. Bailey", "tumblr": "", "display_name": "Phillip M. Bailey", "url": "http://disqus.com/guest/9b6e73b6d46e8c929e46a5d49022a8ce/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "28cc5a449f328a9bd9d57f126ea85efd": {"username": "Against Race Politics", "tumblr": "", "display_name": "Against Race Politics", "url": "http://disqus.com/guest/28cc5a449f328a9bd9d57f126ea85efd/", "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": ""}, "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": ""}, "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": ""}, "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": ""}, "31a27f9aa9f2b181ac1c8e0cb27cfa80": {"username": "RuthDFW", "tumblr": "", "display_name": "RuthDFW", "url": "http://disqus.com/guest/31a27f9aa9f2b181ac1c8e0cb27cfa80/", "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": ""}, "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": ""}}, "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_14:42:39", "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": {"1964768": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm still cracking up at watching my Tivo of Olbermann telling Shrub to 'Shut The Hell Up'.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_03:16: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}, "1964769": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another viewpoint of the Edwards Endorsement<br></br><br><a href=\"http://ruralvotes.com/thefield/?p=1205\" rel=\"nofollow\">The Grand Slam</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_03:49:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964770": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm rethinking my disdain for the Edwards endorsement because it shut up all the not-getting-the-white-vote nonsense. And Pat Buchanan made an even bigger jerk of himself than usual.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_04:55: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}, "1964771": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why is Harold Ford letting Pat Buchanan say whatever he wants about Barack Obama?<br></br><br>Is he a Democrat?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_06: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}, "1964772": {"up_voted": false, "ip": "", "has_replies": false, "message": "Harold Ford is pretty much calling Obama an elitist.  WTF.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_06:41: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}, "1964773": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chuck Todd just explained to the panel of Morning Joe that if Obama picks up Edwards' delegates that the DNC committee could seat MI/FL as is (which they likely won't) and Obama will be 10 shy of a majority which I believe he said he will pick up next week or either 10 shy after next week.<br></br><br>Pat Buchanan was sick and speechless.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_07:17: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}, "1964774": {"up_voted": false, "ip": "", "has_replies": false, "message": "Andrea Mitchell just admitted that the NARAL endorsement, which was the first break of the woman's movement away from Clinton, was just as bad as the Edwards' endorsement.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_07:21: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}, "1964775": {"up_voted": false, "ip": "", "has_replies": false, "message": "Andrea Mitchell just said she we won't know how \"truthful\" Clinton's claims of having money to move foward is until they file their report.  Well finally they've caught on to the lies about money.<br></br><br>Mitchell is also saying that Edwards did not call them the night before as she originally reported.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_07:24:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964776": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm starting to feel as though Edwards may have done this for the party.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_07:25: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}, "1964777": {"up_voted": false, "ip": "", "has_replies": false, "message": "There's a story over at HuffPo about the NARAL endorsement.  They gave a great endorsement of Obama and the commenters are mostly positive.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_07:58:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964778": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with Ms. Martin and I also think the Obama team is mastering the technique of closing every door Sen. Clinton may try and run through . . . <br></br><br>White vote . . . enter John Edwards *SLAM*</br><br></br><br>Women vote . . . enter NARAL *SLAM*</br><br></br><br>I think that's why that didn't care of Sen. Clinton continued to run.  Her strategy was so transparent that it probably took Obama about 30 minutes to figure out how to counter all her moves.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:01:00", "killed": false, "user_key": "bc67a38bb57ec2663caef9c8162bfd38", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964779": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am not cynical. I am simply an independent thinker who has watched Edwards closely for 10 years. I also don't believe in just regurgitating what the talking heads and blogosphere tell me is important, not important, or that it is perfect timing because they say it is. Anyone who knows anything about Edwards, knows that had he not gotten 7 percent of the vote in WV, he would have sat at home on his estate until June. It is only because the pundits made a big deal out of that lowly 7% and inflated his importance again that he came out.<br></br><br>I also don't believe Edwards actually voted for Obama. He is a liar who stayed out because he really wanted Hillary to win but since Obama has he jumped on board. Even on his media tour over the last week before the WV primaries he was basically praising Clinton and would only acknowledge Barack in insulting ways like Hillary is a fighter with a lot of experience who gets back up every time she gets knocked down would make a great president...she knows policy and how to get things done...and Barack he just came out of \"NOWHERE, literally\" and now he has taken it all. I listened to his WORDS show after show and wondered how these idiots could spin that as he is all for Obama. I was thinking over and over again, are you actually listening to his words or are you just STUPID.</br><br></br><br>Edwards is the worst kind of politician who to this day has less respect than Hillary from his colleagues on the Hill precisely because he is a liar who will do and say anything and could not be trusted; to this day after all Hillary has done and this speaks volumes about the kind of person Edwards is but then millions in NC figured him out long ago and he would never have been re-elected to the senate anyway nor would his endorsement had meant anything before their primary. He was doing a get out the vote media tour for Hillary before WV and when she didn't get the 80% she needed to change the game, he jumped aboard under the cover that ALL those who ignore what he actually says and does to spin him in the best possible (and unrealistic) light. He got HIMSELF a positive news cycle but if it helps Obama, then again thanks anyway. I don't give credit to the lowest of low-life pols whose so called endorsement is only one of himself and the opponent that says nothing more than I am supporting him because he won and I need in the spotlight again.</br><br></br><br>I think AAs are not cynical enough which is exactly why, as a people, don't have shit and won't ever get shit. The inability to be critical thinkers and strategic doers is exactly why the DNC and its pols can take those votes for granted and haven't ended this even though we all knew the math since the first of March.</br><br></br><br>I suggest we actually watch and listen to what is said and done and stop believing the blog and TV hype but when you do actually starting critically thinking be forewarned that you might get accused of cynicism. Most people don't embrace free thinkers especially when facts threaten to get in the way of a good spin or the desired narrative.</br><br></br><br>Oh and Edwards most notorious opinion of Obama was when he told Halperin that Barack is a \"pussy\". Yeah, it was a ringing endorsement and I believe he voted for the pussy whom he can't find anything substantively good to say about. It was clear on Barack's face during the \"endorsement\" that he realized how it really wasn't one. I watched Obama on that stool and felt sorry for him but he has the benefit of most Americans not being smart enough to actually listen or get what happened, so they will accept the spin, which works to Barack's benefit. Yeah, I'd say most who ever drunk and continue to drink any of Edwards' piss-infused kool-aid have bigger problems than a healthy dose of cynicism could help.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:11: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}, "1964780": {"up_voted": false, "ip": "", "has_replies": false, "message": "Harold Ford, Jr. is another Republican in Democrat clothing.<br></br><br>Just like the Clintons.</br><br></br><br>He's the chair of the DLC and I don't like him or his politics at all. He's from a very corrupt political family at it shows.</br><br></br><br>He's doing his dead-level best to get she who shall not be named on the ticket.</br><br></br><br>It looks like Obama's own supporters are finally figuring out how shrewd he really is. (wink)</br><br></br><br>Know hope.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:12:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964781": {"up_voted": false, "ip": "", "has_replies": false, "message": "BPM<br></br><br>I hope your statement regarding regurgitating what the talking heads say was not an indictment of me.</br><br></br><br></br><br>The fact that I am sharing things is not evidence of the fact that I agree with them. Nor does it mean I am incapable of analyzing the information provided.</br><br></br><br>I said long ago that Edwards was weak and that I didn't think much of his endorsement, however, if you are the true free thinker you encourage us to be you would see whatever the reason, that the timing of that endorsement, coupled with the NARLA endorsement, was the slickest shit that occured thus far.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:26:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964782": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin, simmer down. If I had wanted to address you directly, the name Ms. Martin would have been in my post.  Now if you would, please point me to the time of your post that you think was so important to me that I could not have an opinion about Edwards outside of it.  I am a free thinker and you haven't even made my radar.  In short, I have no idea WTH you are talking about and why you think whatever it is so important to me.  Give a time stamp please because I have not read any of the links provided today, just DNA's post about Pat.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:31: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}, "1964783": {"up_voted": false, "ip": "", "has_replies": false, "message": "BPM<br></br><br>No harm, no foul.</br><br></br><br>I actually made several posts commenting on what the pundits were saying this morning.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:34: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}, "1964784": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"however, if you are the true free thinker you encourage us to be you would see whatever the reason, that the timing of that endorsement, coupled with the NARLA endorsement, was the slickest shit that occured thus far.\"<br></br><br>I disagree.  The NARLA endorsement is important, the Edwards endorsement wasn't an endorsement at all but people believe what they are told not what their lying ears hear.  IMO the \"slickest shit that occurred thus far\" is the Kennedys and Shrivers' endorsement, followed by the Big Oprah opening the door  for Obama to start.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:37: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}, "1964785": {"up_voted": false, "ip": "", "has_replies": false, "message": "But your comments weren't even about Edwards, Ms. Martin and besides I agree with your assessments of Ford and Pat today.  It is no big deal for us to disagree; we can do that and still be confident in our opinions and free to express them right. I agree with no harm no foul to debating.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:41: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}, "1964786": {"up_voted": false, "ip": "", "has_replies": false, "message": "George W. Bush just said that Obama's philosophy of diplomacy was akin to appeasing Nazi's during Hitler's reign.<br></br><br>I just spit out my coffee.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:49: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}, "1964787": {"up_voted": false, "ip": "", "has_replies": false, "message": "BPM<br></br><br>The Edwards' endorsement stopped the whole road trip Hillary was about to go on with the \"white voter\" won't vote for Obama.</br><br></br><br>the NARLA endorsement shut down that women band together with me the guys are teaming up on me.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08: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}, "1964788": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dark Sith Ford is NO friend to Obama..don't ever get it twisted that way. <br></br><br>I know Senator Obama understands it that way.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:50:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964789": {"up_voted": false, "ip": "", "has_replies": false, "message": "Also, those fundraisers were probably choking on their dinner she was serving when the endorsments were made.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:51: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}, "1964790": {"up_voted": false, "ip": "", "has_replies": false, "message": "UPDATE: Democratic presidential candidate Sen. Barack Obama has apologized to WXYZ reporter Peggy Agar for calling her \"sweetie\" during a campaign stop Wednesday in Sterling Heights. <br></br><br>Obama apologized in a voicemail he left on Agar's cell phone at 3:16 p.m:</br><br></br><br>\"Hi Peggy. This is Barack Obama. I'm calling to apologize on two fronts. One was you didn't get your question answered and I apologize. I thought that we had set up interviews with all the local stations. I guess we got it with your station but you weren't the reporter that got the interview. And so, I broke my word. I apologize for that and I will make up for it.</br><br></br><br>\"Second apology is for using the word 'sweetie.' That's a bad habit of mine. I do it sometimes with all kinds of people. I mean no disrespect and so I am duly chastened on that front. Feel free to call me back. I expect that my press team will be happy to try to make it up to you whenever we are in Detroit next.\"</br><br></br><br>LISTEN TO THE VOICEMAIL IN VIDEO PLAYER RIGHT (Voicemail is followed by video clip of the \"sweetie\" exchange)</br><br></br><br>(WXYZ) - Reporters on the presidential campaign trail are buzzing about Barack Obama calling WXYZ's Peggy Agar \"sweetie\" during a tour Wednesday of a Chrysler plant in Sterling Heights.</br><br></br><br>The comment came during a tour of the plant when the Democratic presidential candidate tried to brush off a question from Agar about help for autoworkers. \"Senator, how are you going to help the American autoworkers,\" Agar asked Obama. \"Hold on one second, sweetie,\" he replied, explaining he would answer in a later media availability.</br><br></br><br>In a posting on the New York Times Political Blog titled \"Obama: Hold On, Sweetie,\" reporter Jim Rutenberg pointed out this wasn't the first time Obama used the word: \"Back in Pennsylvania in early April, Senator Barack Obama took some heat for calling a female factory worker 'sweetie,' in Allentown.\"</br><br></br><br>Obama's comment to Agar has also been discussed by reporters for The Atlantic, Chicago Tribune, and Newsday.  </br><br></br><br>-He called the reporter \"sweetie.\"</br><br>He apologized in a call to her voice mail.</br><br>End of story.</br><br>I don't have a problem with it, although I can see how others would.</br><br>Comments?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:51:00", "killed": false, "user_key": "56f1b58fb6a26c86d03a37c2ea95329e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964791": {"up_voted": false, "ip": "", "has_replies": false, "message": "ms. martin,<br></br><br>that link I put at the beginning of comments about the 'Grand Slam' - it was the blogger writing about what it means about the Florida/Michigan scenario that made me think more about the endorsement from Edwards.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:52:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964792": {"up_voted": false, "ip": "", "has_replies": false, "message": "Watched Dan Abrams, and this 'Mudcat' guy from Edwards' old team was hilarious.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:53: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}, "1964793": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was being facicious when I asked if he was a Democrat - I know he is, I just can't believe his envy - he's as bad as Clinton - maybe worse.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:53: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}, "1964794": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>I think you're right.  That \"pussy\" thing kept playing in my head as I watched John's body language during the endorsement.  I really wasn't listening to the speech, just kept looking over at the two of them and not liking the vibe.</br><br></br><br>Edwards' body was not \"open\" to Barack..and Edwards stood there and virtually ignored Obama while drinking up the applause as if it was really for him.  It was a stark contrast to Bill Richardson's endorsement where Bill had a huge smile and seemed genuinely joyful.</br><br></br><br>I think John has decided he better jump on the bandwagon; because, Barack is now the most powerful person in the Dem party.  I think John is a self-serving prick, and hope Barack knows, and gives John NOTHING.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:54: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}, "1964795": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with Andrea Mitchell - the NARAL endorsement was truly the stab in the heart  for Hillpatine. The Edwards one was just inconvenient, but the combination of the two and what they symbolized was lethal.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:54: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}, "1964796": {"up_voted": false, "ip": "", "has_replies": false, "message": "ms. martin,<br></br><br>I believe they will probably seat the MI/FL delegations, but the penalties will come in with regards to the Superdelegates probably only counting as .5 delegates. And no popular vote count. I think that's what will happen.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:56: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}, "1964797": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah<br></br><br>I read that story and it was all the better when he used it shut up that panel.  Mica was calling Obama loser - she was referring to WV, but it sounded like she meant he was losing.  They were frolicking and having fun at Obama's expense and Harold Ford was sitting there only speaking up on Hillary and Bill's behalf and Chuck Todd broke up that party with some cold hard facts.</br><br></br><br></br><br>Mudcat called Hillary dead chick walking - or something like that.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_08:58:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964798": {"up_voted": false, "ip": "", "has_replies": false, "message": "Admiral<br></br><br></br><br>I don't know about that one.  I call people sweetie all the time and I'm a woman.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:00: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}, "1964799": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The Edwards' endorsement stopped the whole road trip Hillary was about to go on with the \"white voter\" won't vote for Obama.<br></br><br>the NARLA endorsement shut down that women band together with me the guys are teaming up on me.\"</br><br></br><br>I am fully aware of the media narrative regarding this stuff, Ms. Martin.  Again, the Edwards \"endorsement\" wasn't an endorsement at all.  You are arguing the media narrative where as I am speaking to what was actually said/done regardless of the spin/narrative.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:01: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}, "1964800": {"up_voted": false, "ip": "", "has_replies": false, "message": "BPM<br></br><br>I'm not arguing at all - I agree the endorsement wasn't really an endorsement.</br><br></br><br>I'm saying the announcement of the non-endorsement was effective - not to mention the delegates that it will provide.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:05:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964801": {"up_voted": false, "ip": "", "has_replies": false, "message": "I also am open to hearing as much Edwards as possible VP talk as I can..<br></br><br>Why?</br><br></br><br>It'll stop that nonsense about Hillpatine being his running mate.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:11:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964802": {"up_voted": false, "ip": "", "has_replies": false, "message": "truthseeker, BINGO!  Edwards kept walking away from Obama forcing Barack to follow him around on stage like a puppy.  Following the body language alone, with the TV on mute an insulated viewer would have gotten the impression that Edwards was the more important person and Obama wanted his attention.  The body language coupled with the actual words is where the true Edwards hides.  <br></br><br>Even Barack recognized it onstage while sitting listening and it showed in his expressions.  Pay close attention towards the end when Edwards says \"Only one man knows that change is necessary..Only one man knows that to get lasting change it has to start from the grass roots up..and that man is BO\"---the camera pans to Barack and he limply smiles a whatever.  BO realized too late that the endorsement wasn't an endorsement and his face told the story.  I could have given Edwards a beat down in that one moment. LOL</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:11: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}, "1964803": {"up_voted": false, "ip": "", "has_replies": false, "message": "And, before any of you soften towards Hillpatine, I got this from another board. <br></br><br><i>Cheryl, NJ, on May 14th, 2008 at 7:32 pm Said: </i></br><br>Freudian slip?</br><br></br><br>On CNN Hillary, responding to a your supporters say they won\u2019t vote for Obama question said something to the effect of:</br><br></br><br>\u2026.That would be a very grave mistake if they didn\u2019t vote for Mc - uh Barack Obama.</br><br></br><br>Watch the anderson360 rerun if you don\u2019t believe me.</br><br></br><br>Uh huh.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:15:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964804": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah<br></br><br>I hear you on the Edwards Veep talk.  The Clinton veep talk turns my stomache.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:16: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}, "1964805": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary made that statement after an I reporter asked why her supporters were saying they would vote for Mccain and before she said that she quipped \"Obama supporters are saying they would vote for McCain\".", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09: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}, "1964806": {"up_voted": false, "ip": "", "has_replies": false, "message": "Much better insight into WV election results than those from TPM.<br></br><br>http://www.nytimes.com/2008/05/14/opinion/14dowd-1.html?_r=1&oref;=slogin</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09: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}, "1964807": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can totally understand the desire to end the Hillary VP talk but I prefer the Clinton veep talk over the Edwards veep talk.  At least when Hillary is discussed half the people in the discussion give more reasons why she shouldn't get the nod than should.  Plus Edwards is already a two-time loser and Obama would only choose him if he wants to lose too but the media will happily pump Edwards for that reason.  McCain is the Media Darling and Clinton was preferred over Obama.  They don't like Edwards either because he is a snake but they will pump him up if it is bad for Obama and good for McCain.  It's not like any of them will say Edwards can't be veep because he is a lying snake that Congress hates and the people of NC hate even more so he can't bring a state to the ticket. LOL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:24: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}, "1964808": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm<br></br><br>Harold Ford mentioned something about Edwards needing to rebuild his base.</br><br></br><br>He definitely would not be my choice for veep, he was already on a losing ticket and he appears to be weak.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:32: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}, "1964809": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig Hickman<br></br><br>Obama has responded to Bush's comment already.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09: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}, "1964810": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://cbs2chicago.com/local/jesse.jackson.racist.2.723362.html%3Cbr%3E%3C/br%3E%3Cbr%3EThe\" rel=\"nofollow\">http://cbs2chicago.com/local/jesse.jackson.raci...</a> Secret Service e-mail, CBS 2 obtained from a court filing in Washington, was titled \"The Righteous Reverend,\" and jokes about the deaths of Jackson and his wife when a missile strikes their plane. The e-mail ends with, it \"certainly wouldn't be a great loss and probably wouldn't be an accident either.\" </br><br></br><br>\"This e-mail today tells me I have a lot less confidence in the secret Service than I did before it was exposed,\" said U.S. Rep Jesse Jackson Jr. (D-Ill.)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:44: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}, "1964811": {"up_voted": false, "ip": "", "has_replies": false, "message": "And, I have to comment about the Dark Sith making it out that Obama is an elitist.<br></br><br>Ain't that a bitch. A spoiled dilettante like Dark Sith Ford talking about ANYONE being an elitist. </br><br></br><br>Ford was brought up in upper middle-class comfort. </br><br></br><br>Obama's mother was a single mother, and her parents were never really comfortable middle-class. Obama was always ' the scholarship kid', all the way.</br><br></br><br>Like I said..Dark Sith Ford is NO ally, let alone friend of Obama's.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:44: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}, "1964812": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>Having the Edwards as VP talk, expands the pool to others. The MSM was getting obsessed with the Hillpatine as VP mess.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:46:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964813": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah, they are definitely obsessed with that talk.  I still prefer it to Edwards because when they talk Hill more than half the time is spent pointing out why she is not the right choice.  If they wanted to expand the pool objectively, they would actually talk about people who could help Obama.  Instead they focus on those who will make him a loser like Hillary or Edwards.  No repetitive discussions of Nunn or Sebelius or even Hagel but they will spend as much time as possible obsessing over losers like Hillary and Edwards. JMO and I never bought into this BS that the media supports Obama that is the farthest thing from the truth.  Everything they have done has been designed to keep him out of the white house.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09:57: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}, "1964814": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig Hickman<br></br><br>I didn't know that Bush was making those comments about Obama and Hitler while he was in Isreal speaking to Jews.</br><br></br><br>Rikyrah</br><br></br><br>MSNBC is interviewing Tonya Harding about her name being used this political season.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_09: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}, "1964815": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"If Clinton wants VP;Obama Can't Stop Her\"<br></br><br>http://www.realclearpolitics.com/articles/2008/05/if_clinton_wants_to_be_vp_obam.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_10:07: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}, "1964816": {"up_voted": false, "ip": "", "has_replies": false, "message": "Actually, bpm, he can stop her. Just don't offer it to her. Period. <br></br><br>There was an interesting piece on OpenLeft about Obama's consolidation of power, and doing everything in-house. In his own campaign where he has control. </br><br></br><br>She's 20 million in debt; he has a money making machine. </br><br></br><br>The DNC is starved for money because Obama supporters refuse to ante up any funds until Obama is named the nominee. </br><br></br><br>And, I don't trust Beckel. </br><br></br><br>It would be insane for Obama to saddle himself with Hillpatine.</br><br></br><br>He should win or lose on his own terms. His way. </br><br></br><br>Which is why, I keep on telling folks, I welcome the Edwards as VP talk, because it takes away from the HIllpatine as VP, which is insanity.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_10:20: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}, "1964817": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sometimes, you gotta do what you gotta do.<br></br><br>I don't think Edwards wasn't endorsing Obama, but if we are as dumb as the media thinks we are, most of us won't get what bpm is saying at all.</br><br></br><br>Like it or not, perception is power.</br><br></br><br>::</br><br></br><br>Somebody put Jonathan Capehart out of his misery. </br><br></br><br>::</br><br></br><br>John McCain just gave a speech. He's vowed to have Democrats in his administration.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_10:36: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}, "1964818": {"up_voted": false, "ip": "", "has_replies": false, "message": "rikyrah, I posted a link to an article with its title.  If you had read it, you might get a better understanding of how conventions actually work.  Delegates choose the president AND vice-president and the point is that Hillary could easily get the delegates for the vice-presidency.  This is all the more reason for people to shoot the idea down in the media every time someone else tries to raise it.  If the talk goes away, it doesn't mean that the maneuvering behind the scenes ends; it just means that HillVeep gets what they want a little easier because the opposition is naively comfortable that the problem is over just because it is out of sight and out of their minds.  The world doesn't stop just because the media isn't discussing it and it is a verifiable fact that Clinton could become VP without Obama's approval.  I just focus on the facts and leave the emotions, spins, and narratives to the others.  She can get it if she really wanted it even if she is not his choice; just fact and not my wishes.  I hate her and Edwards but I hate him more because he gets away with the same stuff she does simply because his name is not Clinton.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_10:40: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}, "1964819": {"up_voted": false, "ip": "", "has_replies": false, "message": "United Steelworkers endorsed Obama today.<br></br><br>That, for me, is the biggest benefit of Edwards' endorsement.</br><br></br><br>The United Steelworkers endorsement will pay dividends in Michigan, Ohio, Pennsylvania and Wisconsin in the general election.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_10:44: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}, "1964820": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't think Obama will choose or seriously consider Clinton or Edwards as VP, but he'll happily let the two factions battle it out while he chooses someone else.  I actually think he'll choose somebody west of the Mississippi instead of the long standing \"Dems' VP choice must be from the South.\"<br></br><br>John Edwards is an opportunist, and I think Obama knows that, but he can benefit from that opportunist as far as delegates and public perception.</br><br></br><br>One thing I've noticed about Obama is he is a quick study and very observant.  I'm quite sure he saw Edwards' assholery last night, knows that he's just a bandwagon jumper and is figuring out what to do with him.  Funny thing about Obama, most people think he is a very weak guy, easily led by Rev. Wright, Michelle etc. but dude is always laying back in the cut, watching and then he pulls a slick move.</br><br></br><br>Last night's non-endorsement by John Edwards was a slick move in that it shut down Hillary just in time for the evening news and puts Obama in a better position as far as delegates (FL / MI).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_10:48:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964821": {"up_voted": false, "ip": "", "has_replies": false, "message": "Luv what you do J&J.....We;'re almost there brothers and sisters but there's still much work to do. Now is the time to get EVERY black person registered to vote. The BLACK VOTE WILL BE THE KEY !!!!!!!!!!<br></br><br>Visit: <a href=\"http://www.Blacks4Barack.org%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EObama\" rel=\"nofollow\">www.Blacks4Barack.org</br><br></br><br>Obama</a> News, Views, Photos, Videos, Voter Registration, Volunteer Info, Official Obama 'Hater Watch' List and Much More !</br><br></br><br>Say It Loud....BARACK & I'M PROUD !!!!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_10:52:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964822": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon,<br></br><br>Why will the Black vote be key? </br><br></br><br>Is it assumed that blacks will automatically support Obama?</br><br></br><br>Wasn't this the same opinoin voiced by Pat Buchanan. Didn't this blog just label him a racist?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:19: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}, "1964823": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>I didn't realize Hillary could force herself on the ticket like that.  </br><br></br><br>With that said, it seems clear that she'd have to literally FORCE her way on the ticket if that were to happen.  She can't be cute about it, it'll be transparent if she tries.</br><br></br><br>But, let's say Obama doesn't offer her the spot.  What if Obama chooses his veep a couple of weeks after the primareis conclude?  If Obama chooses his veep in late June, then he'll have two whole months to campaign with him/her before the convention.  People move on.  At that point, Hillary would have to bumrush the process to get on the ticket.  That's a hard sell to make.</br><br></br><br>I mean, she'd have to go and TAKE the veep spot away from someone else.</br><br></br><br>I'm not saying Hillary's not shameless enough to try it.  But her motives will be clear for all to see.  She might as well switch to Republican if she tries that because she won't have any bridges left to burn after a stunt like that.</br><br></br><br>Which is why I actally prefer the Edwards veep talk. . . </br><br></br><br>It's one step closer to making Hillary IRRELEVANT.  That's what Obama needs right now.</br><br></br><br>As long as Hillary's relevant she's buying time.  The more time she gets, the higher the chances for Clinton mischief.  I don't want her hanging around when her surrogates keep saying \"anything can happen,\" to Obama.  It makes me think she's plotting something. . . or, in the very least, prepared to create a controversy at the 11th hour.</br><br></br><br>The Democratic Party can't move forward as long as she's seen as a viable candidate of any sort (president or veep).  </br><br></br><br>Howard Wolfson said so himself. . . the only way Obama gets Hillary to concede is to BEAT her.  My take:  well, fine then.  Just BEAT her.  </br><br></br><br>Ignore all of the whining from the Clinton crowd.  Call her bluff and beat her.  Start wheeling out those super delegate endorsements.  Work those backrooms.  FORCE HER OUT.  Put this thing to bed.  The sooner the better.</br><br></br><br>Any discussion of Hillary as veep (positive or negative) still keeps her relevant. . . it keeps her spin relevant. . . her surrogates relevant.  Enough already. </br><br></br><br>Hillary's got more power than Edwards.  She's got the potential to destroy the Democratic Party if she puts her heart in it.  Edwards doesn't have that power.</br><br></br><br>Obama could turn his back on Edwards the second he gets the nomination and there's not much Edwards could do about it.</br><br></br><br>Hillary, on the other hand, could declare all out war on the party.  Unfortunately, she's got the numbers and support (blind loyalists) to try it.</br><br></br><br>That's why I think it's of the utmost importance that she be forced out of this race as soon as possible.  Keep rolling out the endorsements and keep closing every door.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:22:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964824": {"up_voted": false, "ip": "", "has_replies": false, "message": "anon 7:48, I agree.<br></br><br>Craig 7:44, that endorsement is good news.  Do you actually think that the union would not have endorsed Obama on June 5th or before the election?  Do you think that they would not have put their money and boots into getting Obama elected instead of McCain in the fall anyway?  I happen to think that all union endorsements were headed to the Democratic nominee anyway.  I suspect they having supported Edwards informed Edwards in advance, which may also have contributed to him getting out in front of it.  These courtesy calls are standard.  That is how politics works and in your words: perception is power.  </br><br></br><br>Craig, I like you am happy the Dem party is starting to get behind the nominee but it won't make me forget that the math is no different than it was two months ago but Obama has been damaged heavily during that time and most of it could have been lessened or prevented had all of the \"endorsements\" come when they would have come for any lesser qualified White person who had secured the nomination early.  Edwards is not for Obama but he is for what Obama can do for Edwards; so I don't give him any credit for doing absolutely nothing for anyone but Edwards.  </br><br></br><br>I have to stop debating this by agreeing to disagree on the greatness of Edwards and his opportunism.  It is the forgetting that gives America two Bush terms and changing narratives from \"in Iraq for WMD to being there to topple a tyrant and giving freedom to people\" and it is the passes that gets blacks a perpetual seat on the bottom rung of the American ladder.  Tavis was right about one thing, Blacks get nothing because they never hold anyone accountable; his error was that he was shilling for Hillary and not holding her accountable but he is right that you can beat blacks over the head, tell them to kiss your arse, and spit in their faces but if you wait a few months and give them a pat on the head, they will forget all and sing about the pat on the head.  Works.Every.Time.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:22: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}, "1964825": {"up_voted": false, "ip": "", "has_replies": false, "message": "While you are all consumed here with white racism...<br></br><br>Obama is stumbling all over himself on issues of foreign policy and the war.</br><br></br><br>Obama's repeated assertions and policy promises regarding America's activities on the various fronts in the War on Terror appear to be the result of willful ignorance, an attempt at blatantly dishonest pandering to his anti-American base, or a dangerous combination of both.</br><br></br><br>Regardless, the ignorance, lack of experience, and poor judgment that Obama continually reminds us he will, if elected, be bringing with him as he assumes the position of Commander in Chief and sole establisher of American foreign policy is a concern that should grow on American's minds every day as November approaches.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:32: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}, "1964826": {"up_voted": false, "ip": "", "has_replies": false, "message": "I cosign to bpm's statement @ 5:11<br></br><br>I feel the same way about Ed.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:41:00", "killed": false, "user_key": "ae84a1f516965138dcc59937fe7a7ac1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964827": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon 8:32,<br></br><br>So racism isn't an issue that should be addressed?</br><br></br><br>I won't even bother to go there on the rest of your post.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:46:00", "killed": false, "user_key": "28cc5a449f328a9bd9d57f126ea85efd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964828": {"up_voted": false, "ip": "", "has_replies": false, "message": "B-serious<br></br><br>The supers are simply waiting for June 3rd. Obama has at least 30-40 more in the bag. It is no coincidence that you see 3-4 trickle in per day.</br><br></br><br>After June 3rd, the party will rally around Obama and shut Clinton down. Obama will name his VP sometime around late July.</br><br></br><br>Al Gore is already down</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:49:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964829": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious, I think even you would agree that Wolfson was speaking only of the presidential nomination and not the VP when he stated that for Obama to get the nomination he must actually you know win it (or beat her).  She has half the party and even if Obama gets to 2025 for presidential, she could get to 2025 for the VP.  Its in the open now, the same delegates as are being sought now (the same ones that have been reluctant to support Obama HINT HINT).  I am not arguing that she should, I'm just stating the fact that she could and it is easier than most apparently want to accept.  It's almost like if one points out a simple fact, one has to actually defend the fact because the audience doesn't like the fact.  <br></br><br>We are on the same team but I prefer that my team know what is going on so that they can pop off their objections to the DNC and networks each time the issue is raised instead of getting distracted by Edwards while someone else can secure the VP nomination unprotested because well no one is telling them it is important anymore.  We just disagree on whether if a tree falls and no one is around to hear it, does it still make a sound.  I think it does and I think Hillary could secure the VP spot even if the media doesn't mention her name again and furthermore, I think it would be easier for her.  </br><br></br><br>Let's agree to disagree because I accept that you want Edwards VP talk and think a Hillary media shutout prevents a Hillary VP option.  Maybe you are correct but I still disagree with the premise.  I don't want Hillary or Edwards as VP but I have been a registered independent since 1996, so I moved further towards truth a long time ago.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11: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}, "1964830": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I actually think he'll choose somebody west of the Mississippi instead of the long standing \"Dems' VP choice must be from the South.\"</i><br></br><br>::</br><br></br><br>I agree. Which is why Chuck Hagel (NE), Wesley Clark (AR), Bill Richardson (NM), and Kathleen Sebelius (KS) are all on Obama's mind.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_11:56:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964831": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm, <br></br><br>I respect your critical thinking. But I believe you are taking your argument one step too far.</br><br></br><br>The MSM is peddling the notion that she has earned the VP slot, regardless of her politics, which go against the core of Barack's message. Sure a dissent here or there points this out, but those dissents have no traction on  cable news.</br><br></br><br>Perception is power.</br><br></br><br>Any media storyline that detracts from the notion that Hillary deserves the VP position and Barack needs her coalition to win the general needs to be silenced immediately.</br><br></br><br>Period.</br><br></br><br>What she may or may do at the convention is beside the point right now. Right now, perception is all that matters and if all these endorsements (and I disagree: Edwards <i>endorsed</i> Obama) for Obama, including the one by the pro-choice group, creates the perception that the party can unite WITHOUT a nightmare ticket, then let that perception be.</br><br></br><br>Cynicism is but a lens through which one perceives reality. It is not reality itself.</br><br></br><br>For now, I reject cynicism.</br><br></br><br>Know hope.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:09:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964832": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig,<br></br><br>I do believe you have a point in that it helped that Edwards comments regarding Hillary would help dispel the \"boys bullying the only girl\" claims of Hillary and her supporters. It may be helpful in wooing some of her supporters who swear they will not vote for Obama but are yet to provide any VALID reasons.</br><br></br><br>I'm trying to get some (fresh) perspective here. One thing for sure is that Obama knows exactly what is going down. He is not stupid by a long shot.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:17:00", "killed": false, "user_key": "28cc5a449f328a9bd9d57f126ea85efd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964833": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>Independent is the place to be.  I'm with you on that.  I've been a registered Independent since I turned 18 (left-leaning Independent).</br><br></br><br>Dems = the party of no ideas (at least not ones they're willing to fight for). . . </br><br></br><br>vs. </br><br></br><br>Repubs = the party of BAD ideas.</br><br></br><br>But I appreciate the inner turmoil within the Democratic Party between the DLC's and the Progressive wing.  The Dems could be something special if they had the courage to ever grew a backbone.</br><br></br><br>But I agree with you on this:  those super dels are not Obama's friends.  The media is NOT Obama's friend.</br><br></br><br>And the party has given far more support to lesser men in the past than what they've shown to Obama.</br><br></br><br>My message to Obama:  Don't believe the hype!</br><br></br><br>I hope Obama realizes this and doesn't let his guard down.  Thankfully, he's stayed ahead of the curve thus far.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:18:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964834": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've seen everything:<br></br><br>Tamrond Hall is interviewing Tonya Harding.</br><br></br><br>Tonya has HUGE hands.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:26: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}, "1964835": {"up_voted": false, "ip": "", "has_replies": false, "message": "BMP,<br></br><br>I too, am with you on the \"Independent\"!</br><br></br><br>I must switch after all this goes down!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:30:00", "killed": false, "user_key": "28cc5a449f328a9bd9d57f126ea85efd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964836": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig, perception is power but perception is not reality.  Edwards did not endorse Obama in his speech but he said all aboard.  I speaking of the reality and not the perception fed to you by the media (you did admit to having not watch the non-endorsement right).<br></br><br>I haven't heard very many people other than republicans like Pat and Joe claiming that Hillary has earned the VP slot or that she deserves it and if anyone who is susceptible to the drum beat of rabid republicans are not smart enough to get any of the points that I have made anyway, so I'm not surprised by constant debate against facts.</br><br></br><br>VP nominations, like presidential nominations, are secured before the convention LIKE NOW.  Maybe you should stop focusing on August and realize that real world politics are going on NOW and a bunch of talking idiots on TV or in the blogosphere won't prevent delegate VP math if a candidate secures it the way you seem to think.  They can however affect whether or not there is awareness.  Apparently, the public prefers to wallow in their ignorance.  In the words of the rajun cajun: \"it's the [delegates] stupid\"; I don't think Contessa brewer or Pat not mentioning Hillary again will prevent her from become VP if she has the DELEGATES.  You can argue against it as much as you want but it will seem as illogical to me as assuming unions only endorse Obama because of Edwards. It requires public outrage to sway delegates not Pat and Joe pushing Hillary. LOL</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:31: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}, "1964837": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious 9:18, true that especially about the backbone.<br></br><br>againstracepolitics 9:30, it is one of the quickest ways for me to discern whether someone is truly politically astute.  Independent is the way to leverage power and stop the Dems from taking Black votes for granted.  So much demographic parsing goes on during elections but one single group above all others decides elections and it is independents, always.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:37: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}, "1964838": {"up_voted": false, "ip": "", "has_replies": false, "message": "No bpm, I saw the endorsement in full. Live. I saw his words for Hillary as an olive branch to her supporters. I saw him take the stage and promote himself and his platform against poverty. And then I saw him endorse Barack Obama.<br></br><br>Y'all can call it whatever you want. I'm sticking with what I saw.</br><br></br><br>Oh, and I never said Edwards was great. I said the timing of this endorsement was. </br><br></br><br>Big difference.</br><br></br><br>I also saw Obama's speech (which isn't being talked about) thereafter.</br><br></br><br>The reality: Obama was buoyed to a point of ferociousness yet seen in his campaign.</br><br></br><br>He knows what's up. And he took it and ran with it.</br><br></br><br>He's in this to win this and he'll do anything he can short of the politics of personal destruction to do so.</br><br></br><br>And you are making assumptions about what I assume. I don't assume anything, actually. I observe. I analyze. I write. </br><br></br><br>And sometimes I accurately predict.</br><br></br><br>You aren't the only critical thinker who can see the big picture who comments on this blog.</br><br></br><br>So, yes, let's just put our egos aside and agree to disagree.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:43: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}, "1964839": {"up_voted": false, "ip": "", "has_replies": false, "message": "There is one good thing I can see about Edwards.  It's that it sort of marginalizes Hillary's growing narrative that she's indispensable.   Her message is \"you can't get there without me\".   Barack and the Dems don't NEED her in order to win.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:54: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}, "1964840": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig, I thought you wrote you had not seen it in a post way early this morning.  I watched it live and I replayed it and I saw him promote Hillary, promote himself, and say what one man knows...BO and nothing more but I didn't get caught up in the media spin, I never do.  I trust verifiable words over favorable perception.  I also take Edwards' words in the context of all of his other words and appearances, so I can't possibly drink the spin.  I don't hold it against others more willing but it is what it is.  You keep your perception and I'll keep Edwards' words.  To each his own.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_12:54: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}, "1964841": {"up_voted": false, "ip": "", "has_replies": false, "message": "bpm,<br></br><br>But you claim that Edwards called Obama a pussy.</br><br></br><br>That's not what I read. Halperin <i>said</i> that Edwards called Obama a pussy.</br><br></br><br>If my perception is wrong, please point me to the words.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_13: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}, "1964842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama picks up 4 superdelegates and 7 or Edwards pledged delegates so far today. <br></br><br>Super Delegates:</br><br></br><br>Obama +4</br><br>Rep. Jim McDermott (D-WA)</br><br>Larry Cohen, the president of the Communication Workers of America and a super-delegate from D.C.</br><br>Rep. Henry Waxman (D-CA)</br><br>Rep. Howard Berman (D-CA)</br><br></br><br>Pledged Delegates:</br><br></br><br>Obama +7 from Edwards' Delegates.  </br><br>Reportedly the breakdown is</br><br>(1) - NH</br><br>(6) - SC</br><br></br><br>Daniel Boan, Christine Brennan-Bond, Robert Groce, Susan Smith, Mike Evatt and Lauren Bilton are the South Carolina Edwards Pledged Delegates confirmed by CNN as supporting Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_13:23: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}, "1964843": {"up_voted": false, "ip": "", "has_replies": false, "message": "The California Supreme Court overturns the ban on same-sex marriage.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_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}, "1964844": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama suffocates third-party (527-type) group:<br></br><br>http://tpmelectioncentral.talkingpointsmemo.com/2008/05/david_brocks_toughtalking_thir.php</br><br></br><br>Inspiring?  Principled?  Stupid?</br><br></br><br>or </br><br></br><br>All of the above?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_13:47:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964845": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"bpm, But you claim that Edwards called Obama a pussy.  That's not what I read. Halperin said that Edwards called Obama a pussy. If my perception is wrong point me to the words\"<br></br><br></br><br>Craig, are you so bothered by my posts based on facts that you will just continue to argue anything and hope to get an uncle on perception. You are back to my first post in this thread hours ago. LOL and I thought we had moved to your implication that Obama only got the steel workers b/c of Edwards or that it affected the WA reps endorsement when he has been getting an average of 4 a day anyway.  Then I thought we were agreeing to disagree.  </br><br></br><br>I don't do egos and what you are reducing this to is that you just want to be right and you will spend all day trying to make me wrong.  Sorry, homey don't play that. We disagree but if it makes you feel better, \"you win\". I hope this helps you move pass my audacity to disagree.  I won't respond to you again on this because your post at 10:22 is down to a level of pettiness that I choose not to dignify or perpetuate.  </br><br></br><br>I promise that I won't respond to you again on this thread, so you can call that a win and perhaps feel a satisfaction that will prevent you from falling back on this defense again: a renowned Time Magazine reporter reported \"pussy\" but was forced to apologize for reporting it because of people like BMP who jumped up Time's arse but Mark saying he said it on national TV  isn't rooted in reality because  John didn't say it to us directly; afterall   there is no fear of libel, slander, or firing in the media world. OK.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_13:48: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}, "1964846": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious,<br></br><br>there is a guy over at openleft who believes it is Obama's attempt at consolidation of power to:</br><br>a) control the message</br><br>b) isolate as much of the Clinton influence that's left in the Democratic Party</br><br>c) be able to completely contrast himself with John McCain even further for the G.E.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_13:57: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}, "1964847": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I won't respond to you again on this because your post at 10:22 is down to a level of pettiness that I choose not to dignify or perpetuate.</i><br></br><br>::</br><br></br><br>Um. Okay.</br><br></br><br>You may have the last word.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_13:58: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}, "1964848": {"up_voted": false, "ip": "", "has_replies": false, "message": "From Chuck Todd:<br></br><br><i> First thoughts: Now Obama's party?</i></br><br></br><br>Posted: Thursday, May 15, 2008 9:07 AM by Domenico Montanaro</br><br>Filed Under: First Thoughts, 2008 </br><br>From Chuck Todd, Mark Murray, and Domenico Montanaro</br><br></br><br></br><br>*** Is it now Obama\u2019s party? On Tuesday night, Clinton scored a 41-point win in West Virginia. Then, less than 24 hours later, more parts of the Democratic Party began coalescing around Obama. First came the endorsement from NARAL, which drew a furious response from Emily\u2019s List and many of Clinton\u2019s female congressional backers. Then Edwards -- in a move that took almost everyone by surprise -- endorsed Obama, which ended up burying the interviews Clinton had conducted with the network anchors the day after her West Virginia win. As NBC\u2019s Andrea Mitchell said on TODAY, \u201cJust when she was trying to get back on her feet, Hillary Clinton had the rug pulled out from under her.\u201d What yesterday signaled, more than anything else, was that the Democratic Party is now becoming Barack Obama\u2019s party, no matter what happened in West Virginia and might happen next week in Kentucky.</br><br></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:00: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}, "1964849": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious, your link doesn't come up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:02:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964850": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>First thoughts: Now Obama's party?</i><br></br><br>Let's hope so.</br><br></br><br>It's hard for some to believe...but, there is life after the Clintons.</br><br></br><br>Keep closing those doors!</br><br></br><br>Go Obama!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:05:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964851": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious 10:47, my answer would depend on whether the rumors that for the general election he will either take public financing or limit the maximum re fundraising in the manner he uses now.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:07: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}, "1964852": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok, eventually we will stop brining attention to these sort of incidents but I couldn't pass it up. <br></br><br>I put it on my blog, maybe you all will decide to post it too.</br><br></br><br><a href=\"http://the-soulution.blogspot.com/2008/05/ga-redneck-selling-obamacurious-george.html\" rel=\"nofollow\"><b>Ga. redneck selling Obama/Curious George t-shirt</b></a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:07:00", "killed": false, "user_key": "9b6e73b6d46e8c929e46a5d49022a8ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964853": {"up_voted": false, "ip": "", "has_replies": false, "message": "craig,<br></br><br>Here's the link again:</br><br></br><br><a href=\"http://tpmelectioncentral.talkingpointsmemo.com/2008/05/david_brocks_toughtalking_thir.php\" rel=\"nofollow\">here</a></br><br></br><br></br><br>It should lead you to the story at Talking Points Memo.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:14:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964854": {"up_voted": false, "ip": "", "has_replies": false, "message": "I meant whether the rumors are true, would color my opinion on the 527s.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14: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}, "1964855": {"up_voted": false, "ip": "", "has_replies": false, "message": "Re: Obama's \"Sweetie\" comment -<br></br><br>It seems to me like the MSM is trying to \"Emmit Till\" Obama with this. </br><br></br><br>Which is worse: Calling a woman \"sweetie\" or McCain calling his WIFE a \"c--t\"?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:20:00", "killed": false, "user_key": "6a15e2f4a8734cebd4efee6381b0eb4f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964856": {"up_voted": false, "ip": "", "has_replies": false, "message": "sepia, call me naive, but I think there will be no Sweetie-gate.<br></br><br>I read some women respond with \"Damn, so Obama won't call me sweetie when we meet?\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14: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}, "1964857": {"up_voted": false, "ip": "", "has_replies": false, "message": "Craig, <br></br><br>I read that same comment. And I just smiled. However, he did call the reporter and apologized.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:28:00", "killed": false, "user_key": "432619ba625f6a3e6b9013e9117e3759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964858": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks, b-serious. <br></br><br>My mother didn't think Barack was controlling enough to be president. I told her he was a Leo. She said, \"Oh. Okay.\"</br><br></br><br>Barack has set up fundraising with the DNC so whatever fundrasing agreements he makes with McCain, he will be able to keep his enormous fundraising machine pretty much intact.</br><br></br><br>I think that it's smart. He wants to control his campaign's message and he doesn't want to be having to defend his message against those of the 527's.</br><br></br><br></br><br>I agree with the blog, though. What's most impressive is how quickly the group complied with his wishes.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:28:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964859": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Which is worse: Calling a woman \"sweetie\" or McCain calling his WIFE a \"c--t\"?\"<br></br><br>I feel you, Sepia but McCain is the chosen one.  They can do everything in their power but I don't know how they will mask his senility (my suspicion re: confusing the Iraqi factions) or irrational anger during the live debates.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:30: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}, "1964860": {"up_voted": false, "ip": "", "has_replies": false, "message": "did someone forget to tell Harold Ford to stop kissing HRC's butt - he wont' get to be her \"obama\" answer at VP.  what the hell does he know about keeping it real and so down with the people with is white girl in the closet, $45 for mac and cheese eating self.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:33:00", "killed": false, "user_key": "31a27f9aa9f2b181ac1c8e0cb27cfa80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964861": {"up_voted": false, "ip": "", "has_replies": false, "message": "sepia,<br></br><br>Are people still talking about that?</br><br></br><br>He called and apologized to the woman.  Perhaps a poor choice of words, but not earth-shattering.</br><br></br><br>It's a non-story. . .right up there with \"the snub\" and \"you're likable enough.\"</br><br></br><br>So is this the new excuse to vote against Obama?  Or is it a tired attempt by Taylor Marsh-types to play the gender card as payback for the race-card they say Obama played against the Clintons?</br><br></br><br>Has N.O.W. called Obama a misogynist pig yet?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:34:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964862": {"up_voted": false, "ip": "", "has_replies": false, "message": "i think Obama is trying to keep his word on a different type of politics and that is why he is telling fundraisers no 527s.  will it come back to haunt him --- who knows.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:36:00", "killed": false, "user_key": "31a27f9aa9f2b181ac1c8e0cb27cfa80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964863": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious, everything you write is one of the biggest reasons why Obama never waged war against Hillary.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:36: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}, "1964864": {"up_voted": false, "ip": "", "has_replies": false, "message": "ruth, your Harold Ford comment had me rolling.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14: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}, "1964865": {"up_voted": false, "ip": "", "has_replies": false, "message": "Remember also at a McCain rally, someone from the crowd yelled something to the affect of Let's beat the Bitch -referring to Hillary and the audience cheered. McCain never once said not to use that language referring to Hillary or any woman for that matter. Could have never been Barack HUSEIN Obama!<br></br><br>Oh and I agree with whomever that was...Does that mean he will never call me sweetie?!?!?!</br><br></br><br>What's the big idea here with that?!?! SHEESH!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:41:00", "killed": false, "user_key": "28cc5a449f328a9bd9d57f126ea85efd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964866": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>Got this from Ben Smith</b><br></br><br>Clinton vs. Obama, 1.0</br><br></br><br>A reader points out a tidbit in Time I hadn't known, concerning Obama's failed 2000 run against Bobby Rush:</br><br></br><br>    It fell to Bill Clinton to deliver the coup de grace. The President broke his policy of staying neutral in primaries and endorsed Rush in a glowing radio spot. When it was over, Rush piled up 61% of the vote, compared with 30% for Obama. He lost the most heavily black wards by more than 4 to 1. The race was called before Obama could even make his way to a would-be victory party at the Ramada Inn in Hyde Park.</br><br></br><br><b>So, I guess Obama and Bill go back a ways....lol</b></br><br></br><br></br><br>@ Rikyrah,</br><br></br><br>I couldn't find any video of that Congresswoman press conference in protest of the NARAL endorsment.  Anybody have a link?</br><br></br><br>If you want a laugh, mosey on down to the Hillary website and read the blogs.  Here, Wolfson is embroiled in a misinformation campaign.  In discussions of the popular vote, Barack is never given credit for the caucus votes.  Do they really believe they can win this nomination via smoke and mirrors?</br><br></br><br>by Howard Wolfson, Communications Director</br><br>5/15/2008 11:07:40 AM</br><br></br><br>Leading the Popular Vote: According to ABC News, Hillary\u2019s West Virginia victory put her over the top in the popular vote. She now leads Sen. Obama 16,691,283 to 16,647,926 when Florida and Michigan are included in the count.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:42: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}, "1964867": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hillary and the Congresswomen who support her are involved in a breach of trust.  Hillary has suggested that McCain is a more viable choice for POTUS that Obama, knowing full well that McCain is notorious for his anti-abortion stance.  She also lied in NH about Barack's pro choice stance.  Hillary's supporters are considering voting for McCain as a consequence of all this.  She has caused women to consider voting against their best interest.  NARAL made the only choice they could under these circumstances.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:53: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}, "1964868": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Do they really believe they can win this nomination via smoke and mirrors?\"<br></br><br>Yes.  Get the media to repeat a narrative and people will believe it after enough repetitions.</br><br></br><br>So this is probably especially painful for Bill after putting Rush over the top with the radio spot.  Had Obama been in the House, he  couldn't get traction for serious consideration for Prez.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_14:53: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}, "1964869": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gay marriage ban has been overturned in CA- woo hoo!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_15:05: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}, "1964870": {"up_voted": false, "ip": "", "has_replies": false, "message": "bmp said,<i>\"Get the media to repeat a narrative and people will believe it after enough repetitions.\"</i><br></br><br>Enter. . . the \"popular vote\" myth.</br><br></br><br>Somebody please correct me if I'm wrong, but this is how I see this whole popular vote spin from the Clintons:</br><br></br><br>1.  Nominee is chosen by delegates, not popular vote.  That alone should make all of this a non-issue.</br><br></br><br>2.  If the Party wanted to use popular vote, they'd just hold one giant primary in June and be done with it.</br><br></br><br>3.  Popular vote totals are often skewed because they usually don't account for the caucus states.</br><br></br><br>4.  That ABC popular vote number is soooooo misleading and disingenuous it makes me want to hurl.  The only way Hillary even gets close (or slightly ahead) to Obama in the popular vote is if she counts MI and FL and gives Obama absolutely NOTHING from MI....and still discounts the caucus states.</br><br></br><br>5.  State popular votes help determine state delegate counts.  The DELEGATES vote on the nominee.  That's why we don't have 35 million people show up in Denver to pick the nominee.</br><br></br><br>6.  If the party validated the \"popular vote\" myth (which I don't think they ever have) then there'd be nothing to stop a candidate from parking his or her butt in the most densely populated states to run up the score. . . smaller states would virtually have no say. . . and the nominee would be chosen by NY and CA every year.</br><br></br><br>7.  I heard that there are 5 or 6 caucus states that never even recorded/saved they're final tallies.</br><br></br><br>8.  If the popular vote determined the nominee, then caucus states wouldn't be allowed.  But that's not the way things work.  Some states choose primaries, others choose caucuses.  Some choose primaries and caucuses.  </br><br></br><br>We have a metric. . . it's delegates . . . Clinton can't catch Obama in delegates unless she gets super delegates to reverse the will of the people and give it to her (for what reason, I really don't know).</br><br></br><br>Or....the super delegates could RATIFY the will of the people and put Obama over the magic number (I'm sticking with 2025). . . as it should be.</br><br></br><br>It's not impossible for Hillary to catch Obama in the popular vote if you count MI (zero votes for Obama), FL and Puerto Rico (which doesn't even vote in the general election).  It's unlikely, but not impossible.</br><br></br><br>Which is why I'd like to see the Obama camp do a better job of stopping this spin dead in it's tracks.  It's hard to argue process to an uninformed electorate if Hillary's screaming \"one man, one vote.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_15:15:00", "killed": false, "user_key": "d1a8e45844ef20a90904a65e60371f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964871": {"up_voted": false, "ip": "", "has_replies": false, "message": "I heard an author say taht Hillary's biggest mistake in this election was moving to New York.<br></br><br>Had she moved back \"home\" to Illinois to seek her Senate seat, Obama might not even be in the Senate.</br><br></br><br>Bill Clinton must've seen something in Obama to have helped knock him out during Obama's first attempt to enter the Illinois legislature. Something that would derail Clinton's bid for a third term by proxy in order to rehabilitate his impeachment legacy.</br><br></br><br>Karma's a bitch.</br><br></br><br>But what's even more fucked up is that a two-term President of the US could very publicly endorse a former Black Panther in a state primary and not be punished. That his wife could be running for president and not be vetted for her husband's support for a former member of the Black Panthers.</br><br></br><br>And yet Obama is being smeared by his association with William Ayers.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_15: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}, "1964872": {"up_voted": false, "ip": "", "has_replies": false, "message": "TruthSeeker said... <br></br><br><i>Hillary and the Congresswomen who support her are involved in a breach of trust. Hillary has suggested that McCain is a more viable choice for POTUS that Obama, knowing full well that McCain is notorious for his anti-abortion stance. She also lied in NH about Barack's pro choice stance. Hillary's supporters are considering voting for McCain as a consequence of all this. She has caused women to consider voting against their best interest. NARAL made the only choice they could under these circumstances.</i></br><br></br><br>::</br><br></br><br>Say it again.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_15:29: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}, "1964873": {"up_voted": false, "ip": "", "has_replies": false, "message": "b-serious 12:15, that's what's real.<br></br><br>I don't think this has really been about the pres. nomination since NC though but the VP.  She \"will do anything necessary\" is included in her answer to serving as VP questions now.  It's all about delegates and she is still getting them.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_15:37: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}, "1964874": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Craig -- I watched Edwards endorse Obama yesterday and agree with your assessment.  That is what I saw.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_16:01:00", "killed": false, "user_key": "1231fd2a873665b8a67c9bd4abf4525c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964875": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another tidbit from the Hillary blogs.<br></br><br>A few of the women there say last night they got email from John requesting donations.  One woman was livid because she said she'd sent him numerous emails asking him to endorse Hillary, but her emails were never acknowledged.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_16:03: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}, "1964876": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another notable from CHUCK TODD:<br></br><br><i>*** Five big turning points: In today\u2019s installment of our look at the big -- yet underappreciated -- turning points in the Obama-Clinton race, we take a look back at the very beginning of this contest. </i></br><br></br><br>While in some eyes, the race began in earnest on January 20, 2007 -- the day Clinton announced her exploratory committee online (\u201cSo let the conversation begin\u201d) -- Obama had actually unveiled his exploratory announcement four days earlier. \u201cFor the next several weeks, I am going to talk with people from around the country, listening and learning more about the challenges we face as a nation,\u201d he said in a taped message on his Web site. \u201cAnd on February 10th, at the end of these decisions and in my home state of Illinois, I'll share my plans with my friends, neighbors and fellow Americans.\u201d </br><br></br><br>While that moment might not have been a turning point, per se, since it happened at the very outset, it signaled that it would be Obama -- and not Clinton -- dictating the pace of the race. \u201cIt sort of forced their hand,\u201d an Obama source tells First Read. \u201cWe did it on our own terms. It caught everyone by surprise.\u201d</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_16:12: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}, "1964877": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>bpm said... <br> IMO the \"slickest shit that occurred thus far\" is the Kennedys and Shrivers' endorsement, followed by the Big Oprah opening the door for Obama to start.</br></b><br></br><br>I agree. I believe it was the most important endorsement, because it stopped in its tracks the Billary attempt to 'Ghettoize' Obama. Giving him the traction he needed to win all those White states on February 5th.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_16:15:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964878": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oprah had already come out for Obama and the Kennedys and Shrivers came out because of that SC shit and to keep AAs from turning on the party.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_16: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}, "1964879": {"up_voted": false, "ip": "", "has_replies": false, "message": "I really appreciate the critical discussion of John Edwards.<br></br><br>I am starting to think that maybe Clinton and Edwards are playing some version of that typical game among white people seeking to preserve something of the status quo: good cop/bad cop. I hope I'm wrong about this, but that's the sense I'm starting to get.</br><br></br><br>(And I don't know that they have overtly coordinated with each other on this -- possibly not -- it's just that it's a dynamic that is familiar and easy for white people to slide into in certain situations.) </br><br></br><br>I am glad that Edwards did what he did and glad of the timing. Though of course it was only useful like that because Clinton has used racism like she does, and the relative passivity of the Democratic Party all along in the face of it -- so it created a situation that then needed addressing and made Edwards look so useful and good. </br><br></br><br>My gut just doesn't like John Edwards and felt a sort of deception in his \"ensorsement.\" Which isn't to say it's not useful -- clearly, politically, it is. But still, I feel he acts from self-serving motives and is not to be trusted no matter what he does. I particularly appreciate bpm/Truthseeker's discussion of his body language.</br><br></br><br>I would not like him as VP, for exactly the reasons bpm talks about. And I question the VP talk in case it is acceptable mainly because of a good cop/bad cop dynamic.</br><br></br><br>Though I also agree w/ anon @ 7:48 that <i>One thing I've noticed about Obama is he is a quick study and very observant. I'm quite sure he saw Edwards' assholery last night, knows that he's just a bandwagon jumper and is figuring out what to do with him. Funny thing about Obama, most people think he is a very weak guy, easily led by Rev. Wright, Michelle etc. but dude is always laying back in the cut, watching and then he pulls a slick move</i>. </br><br></br><br>And I appreciate that bpm pointed out that happening in the 6:11 am comment. I don't think Senator Obama misses much.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_17:02:00", "killed": false, "user_key": "de3917e982ff609a0d6f7fb5e3c8f079", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1964880": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Oprah had already come out for Obama and the Kennedys and Shrivers came out because of that SC shit and to keep AAs from turning on the party.\"<br></br><br>Ms. Martin, I was talking about the RANK of big moments not the chronological order.  That is to say that IMO the Edwards endorsement isn't anywhere near the top of my list.  On the importance of Oprah's help, Michelle O. and I agree completely on how she opened the door for him in Iowa and SC to get the attention he wasn't getting before. Now he can draw 30,000 people without Oprah's name on the marquee but without her giving him a boost well we can all disagree...but I agree with Michelle on how important Oprah was in getting this ball rolling full speed ahead.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_17:21: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}, "1964881": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rikyrah<br></br><br>Wayne Slater (DMN) just said that Bush went after Obama in Isreal (after he said he would stay out of the campaign) to appeal to the evangelicals.</br><br></br><br>They must be feeling a little threatened.  You were right again.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_17:57: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}, "1964882": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just pray they don't say anything at all about Barack. Nothing.<br></br><br>http://blogs.abcnews.com/theblotter/2008/05/alert-a-new-mes.html</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_19:09: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}, "1964883": {"up_voted": false, "ip": "", "has_replies": false, "message": "there is an \"html\" that was truncated from my link above. Sorry.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-05-15_19:10: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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "3964579", "user_id": "anonymous", "forum_id": "21630", "hash": 1419420249301110714}, "thread": {"days_alive": 0, "slug": "thursday_open_thread_let_it_all_hang_out_98", "paginate": false, "num_pages": 1, "num_posts": 116, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3964579, "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=thursday_open_thread_let_it_all_hang_out_98' +
		'&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/thursday_open_thread_let_it_all_hang_out_98/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='	+ 'thursday_open_thread_let_it_all_hang_out_98'
			+ '&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/thursday_open_thread_let_it_all_hang_out_98/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">116</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/thursday_open_thread_let_it_all_hang_out_98/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/thursday_open_thread_let_it_all_hang_out_98/">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:3964579" 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/thursday_open_thread_let_it_all_hang_out_98/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:3964579" 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:3964579" 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'				: 'thursday_open_thread_let_it_all_hang_out_98',
			// 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/thursday_open_thread_let_it_all_hang_out_98/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='	+ 'thursday_open_thread_let_it_all_hang_out_98'
			+ '&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='	+ 'thursday_open_thread_let_it_all_hang_out_98'
			+ '&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='		+ 'thursday_open_thread_let_it_all_hang_out_98'
				+ '&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/3964579/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-1964768">\
	 <div id="dsq-comment-header-1964768" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964768" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964768">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964768" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964768" class="dsq-comment-message">I\'m still cracking up at watching my Tivo of Olbermann telling Shrub to \'Shut The Hell Up\'.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964769">\
	 <div id="dsq-comment-header-1964769" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964769" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964769">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964769" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964769" class="dsq-comment-message">Another viewpoint of the Edwards Endorsement<br></br><br><a href="http://ruralvotes.com/thefield/?p=1205" rel="nofollow">The Grand Slam</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964770">\
	 <div id="dsq-comment-header-1964770" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964770" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964770">heartsandflowers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964770" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964770" class="dsq-comment-message">I\'m rethinking my disdain for the Edwards endorsement because it shut up all the not-getting-the-white-vote nonsense. And Pat Buchanan made an even bigger jerk of himself than usual.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964771">\
	 <div id="dsq-comment-header-1964771" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964771" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964771">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964771" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964771" class="dsq-comment-message">Why is Harold Ford letting Pat Buchanan say whatever he wants about Barack Obama?<br></br><br>Is he a Democrat?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964772">\
	 <div id="dsq-comment-header-1964772" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964772" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964772">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964772" class="dsq-comment-message">Harold Ford is pretty much calling Obama an elitist.  WTF.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964773">\
	 <div id="dsq-comment-header-1964773" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964773" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964773">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964773" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964773" class="dsq-comment-message">Chuck Todd just explained to the panel of Morning Joe that if Obama picks up Edwards\' delegates that the DNC committee could seat MI/FL as is (which they likely won\'t) and Obama will be 10 shy of a majority which I believe he said he will pick up next week or either 10 shy after next week.<br></br><br>Pat Buchanan was sick and speechless.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964774">\
	 <div id="dsq-comment-header-1964774" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964774" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964774">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964774" class="dsq-comment-message">Andrea Mitchell just admitted that the NARAL endorsement, which was the first break of the woman\'s movement away from Clinton, was just as bad as the Edwards\' endorsement.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964775">\
	 <div id="dsq-comment-header-1964775" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964775" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964775">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964775" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964775" class="dsq-comment-message">Andrea Mitchell just said she we won\'t know how "truthful" Clinton\'s claims of having money to move foward is until they file their report.  Well finally they\'ve caught on to the lies about money.<br></br><br>Mitchell is also saying that Edwards did not call them the night before as she originally reported.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964776">\
	 <div id="dsq-comment-header-1964776" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964776" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964776">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964776" class="dsq-comment-message">I\'m starting to feel as though Edwards may have done this for the party.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964777">\
	 <div id="dsq-comment-header-1964777" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964777" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964777">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964777" class="dsq-comment-message">There\'s a story over at HuffPo about the NARAL endorsement.  They gave a great endorsement of Obama and the commenters are mostly positive.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964778">\
	 <div id="dsq-comment-header-1964778" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964778" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964778">Adam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964778" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964778" class="dsq-comment-message">I agree with Ms. Martin and I also think the Obama team is mastering the technique of closing every door Sen. Clinton may try and run through . . . <br></br><br>White vote . . . enter John Edwards *SLAM*</br><br></br><br>Women vote . . . enter NARAL *SLAM*</br><br></br><br>I think that\'s why that didn\'t care of Sen. Clinton continued to run.  Her strategy was so transparent that it probably took Obama about 30 minutes to figure out how to counter all her moves.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964779">\
	 <div id="dsq-comment-header-1964779" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964779" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964779">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964779" class="dsq-comment-message">I am not cynical. I am simply an independent thinker who has watched Edwards closely for 10 years. I also don\'t believe in just regurgitating what the talking heads and blogosphere tell me is important, not important, or that it is perfect timing because they say it is. Anyone who knows anything about Edwards, knows that had he not gotten 7 percent of the vote in WV, he would have sat at home on his estate until June. It is only because the pundits made a big deal out of that lowly 7% and inflated his importance again that he came out.<br></br><br>I also don\'t believe Edwards actually voted for Obama. He is a liar who stayed out because he really wanted Hillary to win but since Obama has he jumped on board. Even on his media tour over the last week before the WV primaries he was basically praising Clinton and would only acknowledge Barack in insulting ways like Hillary is a fighter with a lot of experience who gets back up every time she gets knocked down would make a great president...she knows policy and how to get things done...and Barack he just came out of "NOWHERE, literally" and now he has taken it all. I listened to his WORDS show after show and wondered how these idiots could spin that as he is all for Obama. I was thinking over and over again, are you actually listening to his words or are you just STUPID.</br><br></br><br>Edwards is the worst kind of politician who to this day has less respect than Hillary from his colleagues on the Hill precisely because he is a liar who will do and say anything and could not be trusted; to this day after all Hillary has done and this speaks volumes about the kind of person Edwards is but then millions in NC figured him out long ago and he would never have been re-elected to the senate anyway nor would his endorsement had meant anything before their primary. He was doing a get out the vote media tour for Hillary before WV and when she didn\'t get the 80% she needed to change the game, he jumped aboard under the cover that ALL those who ignore what he actually says and does to spin him in the best possible (and unrealistic) light. He got HIMSELF a positive news cycle but if it helps Obama, then again thanks anyway. I don\'t give credit to the lowest of low-life pols whose so called endorsement is only one of himself and the opponent that says nothing more than I am supporting him because he won and I need in the spotlight again.</br><br></br><br>I think AAs are not cynical enough which is exactly why, as a people, don\'t have shit and won\'t ever get shit. The inability to be critical thinkers and strategic doers is exactly why the DNC and its pols can take those votes for granted and haven\'t ended this even though we all knew the math since the first of March.</br><br></br><br>I suggest we actually watch and listen to what is said and done and stop believing the blog and TV hype but when you do actually starting critically thinking be forewarned that you might get accused of cynicism. Most people don\'t embrace free thinkers especially when facts threaten to get in the way of a good spin or the desired narrative.</br><br></br><br>Oh and Edwards most notorious opinion of Obama was when he told Halperin that Barack is a "pussy". Yeah, it was a ringing endorsement and I believe he voted for the pussy whom he can\'t find anything substantively good to say about. It was clear on Barack\'s face during the "endorsement" that he realized how it really wasn\'t one. I watched Obama on that stool and felt sorry for him but he has the benefit of most Americans not being smart enough to actually listen or get what happened, so they will accept the spin, which works to Barack\'s benefit. Yeah, I\'d say most who ever drunk and continue to drink any of Edwards\' piss-infused kool-aid have bigger problems than a healthy dose of cynicism could help.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964780">\
	 <div id="dsq-comment-header-1964780" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964780" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964780">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964780" class="dsq-comment-message">Harold Ford, Jr. is another Republican in Democrat clothing.<br></br><br>Just like the Clintons.</br><br></br><br>He\'s the chair of the DLC and I don\'t like him or his politics at all. He\'s from a very corrupt political family at it shows.</br><br></br><br>He\'s doing his dead-level best to get she who shall not be named on the ticket.</br><br></br><br>It looks like Obama\'s own supporters are finally figuring out how shrewd he really is. (wink)</br><br></br><br>Know hope.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964781">\
	 <div id="dsq-comment-header-1964781" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964781" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964781">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964781" class="dsq-comment-message">BPM<br></br><br>I hope your statement regarding regurgitating what the talking heads say was not an indictment of me.</br><br></br><br></br><br>The fact that I am sharing things is not evidence of the fact that I agree with them. Nor does it mean I am incapable of analyzing the information provided.</br><br></br><br>I said long ago that Edwards was weak and that I didn\'t think much of his endorsement, however, if you are the true free thinker you encourage us to be you would see whatever the reason, that the timing of that endorsement, coupled with the NARLA endorsement, was the slickest shit that occured thus far.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964782">\
	 <div id="dsq-comment-header-1964782" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964782" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964782">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964782" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964782" class="dsq-comment-message">Ms. Martin, simmer down. If I had wanted to address you directly, the name Ms. Martin would have been in my post.  Now if you would, please point me to the time of your post that you think was so important to me that I could not have an opinion about Edwards outside of it.  I am a free thinker and you haven\'t even made my radar.  In short, I have no idea WTH you are talking about and why you think whatever it is so important to me.  Give a time stamp please because I have not read any of the links provided today, just DNA\'s post about Pat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964783">\
	 <div id="dsq-comment-header-1964783" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964783" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964783">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964783" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964783" class="dsq-comment-message">BPM<br></br><br>No harm, no foul.</br><br></br><br>I actually made several posts commenting on what the pundits were saying this morning.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964784">\
	 <div id="dsq-comment-header-1964784" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964784" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964784">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964784" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964784" class="dsq-comment-message">"however, if you are the true free thinker you encourage us to be you would see whatever the reason, that the timing of that endorsement, coupled with the NARLA endorsement, was the slickest shit that occured thus far."<br></br><br>I disagree.  The NARLA endorsement is important, the Edwards endorsement wasn\'t an endorsement at all but people believe what they are told not what their lying ears hear.  IMO the "slickest shit that occurred thus far" is the Kennedys and Shrivers\' endorsement, followed by the Big Oprah opening the door  for Obama to start.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964785">\
	 <div id="dsq-comment-header-1964785" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964785" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964785">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964785" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964785" class="dsq-comment-message">But your comments weren\'t even about Edwards, Ms. Martin and besides I agree with your assessments of Ford and Pat today.  It is no big deal for us to disagree; we can do that and still be confident in our opinions and free to express them right. I agree with no harm no foul to debating.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964786">\
	 <div id="dsq-comment-header-1964786" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964786" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964786">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964786" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964786" class="dsq-comment-message">George W. Bush just said that Obama\'s philosophy of diplomacy was akin to appeasing Nazi\'s during Hitler\'s reign.<br></br><br>I just spit out my coffee.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964787">\
	 <div id="dsq-comment-header-1964787" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964787" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964787">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964787" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964787" class="dsq-comment-message">BPM<br></br><br>The Edwards\' endorsement stopped the whole road trip Hillary was about to go on with the "white voter" won\'t vote for Obama.</br><br></br><br>the NARLA endorsement shut down that women band together with me the guys are teaming up on me.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964788">\
	 <div id="dsq-comment-header-1964788" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964788" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964788">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964788" class="dsq-comment-message">Dark Sith Ford is NO friend to Obama..don\'t ever get it twisted that way. <br></br><br>I know Senator Obama understands it that way.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964789">\
	 <div id="dsq-comment-header-1964789" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964789" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964789">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964789" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964789" class="dsq-comment-message">Also, those fundraisers were probably choking on their dinner she was serving when the endorsments were made.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964790">\
	 <div id="dsq-comment-header-1964790" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964790" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964790">Admiral Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964790" class="dsq-comment-message">UPDATE: Democratic presidential candidate Sen. Barack Obama has apologized to WXYZ reporter Peggy Agar for calling her "sweetie" during a campaign stop Wednesday in Sterling Heights. <br></br><br>Obama apologized in a voicemail he left on Agar\'s cell phone at 3:16 p.m:</br><br></br><br>"Hi Peggy. This is Barack Obama. I\'m calling to apologize on two fronts. One was you didn\'t get your question answered and I apologize. I thought that we had set up interviews with all the local stations. I guess we got it with your station but you weren\'t the reporter that got the interview. And so, I broke my word. I apologize for that and I will make up for it.</br><br></br><br>"Second apology is for using the word \'sweetie.\' That\'s a bad habit of mine. I do it sometimes with all kinds of people. I mean no disrespect and so I am duly chastened on that front. Feel free to call me back. I expect that my press team will be happy to try to make it up to you whenever we are in Detroit next."</br><br></br><br>LISTEN TO THE VOICEMAIL IN VIDEO PLAYER RIGHT (Voicemail is followed by video clip of the "sweetie" exchange)</br><br></br><br>(WXYZ) - Reporters on the presidential campaign trail are buzzing about Barack Obama calling WXYZ\'s Peggy Agar "sweetie" during a tour Wednesday of a Chrysler plant in Sterling Heights.</br><br></br><br>The comment came during a tour of the plant when the Democratic presidential candidate tried to brush off a question from Agar about help for autoworkers. "Senator, how are you going to help the American autoworkers," Agar asked Obama. "Hold on one second, sweetie," he replied, explaining he would answer in a later media availability.</br><br></br><br>In a posting on the New York Times Political Blog titled "Obama: Hold On, Sweetie," reporter Jim Rutenberg pointed out this wasn\'t the first time Obama used the word: "Back in Pennsylvania in early April, Senator Barack Obama took some heat for calling a female factory worker \'sweetie,\' in Allentown."</br><br></br><br>Obama\'s comment to Agar has also been discussed by reporters for The Atlantic, Chicago Tribune, and Newsday.  </br><br></br><br>-He called the reporter "sweetie."</br><br>He apologized in a call to her voice mail.</br><br>End of story.</br><br>I don\'t have a problem with it, although I can see how others would.</br><br>Comments?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964791">\
	 <div id="dsq-comment-header-1964791" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964791" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964791">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964791" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964791" class="dsq-comment-message">ms. martin,<br></br><br>that link I put at the beginning of comments about the \'Grand Slam\' - it was the blogger writing about what it means about the Florida/Michigan scenario that made me think more about the endorsement from Edwards.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964792">\
	 <div id="dsq-comment-header-1964792" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964792" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964792">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964792" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964792" class="dsq-comment-message">Watched Dan Abrams, and this \'Mudcat\' guy from Edwards\' old team was hilarious.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964793">\
	 <div id="dsq-comment-header-1964793" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964793" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964793">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964793" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964793" class="dsq-comment-message">I was being facicious when I asked if he was a Democrat - I know he is, I just can\'t believe his envy - he\'s as bad as Clinton - maybe worse.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964794">\
	 <div id="dsq-comment-header-1964794" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964794" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964794">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964794" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964794" class="dsq-comment-message">bpm,<br></br><br>I think you\'re right.  That "pussy" thing kept playing in my head as I watched John\'s body language during the endorsement.  I really wasn\'t listening to the speech, just kept looking over at the two of them and not liking the vibe.</br><br></br><br>Edwards\' body was not "open" to Barack..and Edwards stood there and virtually ignored Obama while drinking up the applause as if it was really for him.  It was a stark contrast to Bill Richardson\'s endorsement where Bill had a huge smile and seemed genuinely joyful.</br><br></br><br>I think John has decided he better jump on the bandwagon; because, Barack is now the most powerful person in the Dem party.  I think John is a self-serving prick, and hope Barack knows, and gives John NOTHING.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964795">\
	 <div id="dsq-comment-header-1964795" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964795" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964795">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964795" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964795" class="dsq-comment-message">I agree with Andrea Mitchell - the NARAL endorsement was truly the stab in the heart  for Hillpatine. The Edwards one was just inconvenient, but the combination of the two and what they symbolized was lethal.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964796">\
	 <div id="dsq-comment-header-1964796" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964796" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964796">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964796" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964796" class="dsq-comment-message">ms. martin,<br></br><br>I believe they will probably seat the MI/FL delegations, but the penalties will come in with regards to the Superdelegates probably only counting as .5 delegates. And no popular vote count. I think that\'s what will happen.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964797">\
	 <div id="dsq-comment-header-1964797" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964797" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964797">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964797" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964797" class="dsq-comment-message">Rikyrah<br></br><br>I read that story and it was all the better when he used it shut up that panel.  Mica was calling Obama loser - she was referring to WV, but it sounded like she meant he was losing.  They were frolicking and having fun at Obama\'s expense and Harold Ford was sitting there only speaking up on Hillary and Bill\'s behalf and Chuck Todd broke up that party with some cold hard facts.</br><br></br><br></br><br>Mudcat called Hillary dead chick walking - or something like that.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964798">\
	 <div id="dsq-comment-header-1964798" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964798" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964798">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964798" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964798" class="dsq-comment-message">Admiral<br></br><br></br><br>I don\'t know about that one.  I call people sweetie all the time and I\'m a woman.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964799">\
	 <div id="dsq-comment-header-1964799" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964799" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964799">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964799" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964799" class="dsq-comment-message">"The Edwards\' endorsement stopped the whole road trip Hillary was about to go on with the "white voter" won\'t vote for Obama.<br></br><br>the NARLA endorsement shut down that women band together with me the guys are teaming up on me."</br><br></br><br>I am fully aware of the media narrative regarding this stuff, Ms. Martin.  Again, the Edwards "endorsement" wasn\'t an endorsement at all.  You are arguing the media narrative where as I am speaking to what was actually said/done regardless of the spin/narrative.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964800">\
	 <div id="dsq-comment-header-1964800" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964800" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964800">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964800" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964800" class="dsq-comment-message">BPM<br></br><br>I\'m not arguing at all - I agree the endorsement wasn\'t really an endorsement.</br><br></br><br>I\'m saying the announcement of the non-endorsement was effective - not to mention the delegates that it will provide.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964801">\
	 <div id="dsq-comment-header-1964801" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964801" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964801">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964801" class="dsq-comment-message">I also am open to hearing as much Edwards as possible VP talk as I can..<br></br><br>Why?</br><br></br><br>It\'ll stop that nonsense about Hillpatine being his running mate.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964802">\
	 <div id="dsq-comment-header-1964802" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964802" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964802">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964802" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964802" class="dsq-comment-message">truthseeker, BINGO!  Edwards kept walking away from Obama forcing Barack to follow him around on stage like a puppy.  Following the body language alone, with the TV on mute an insulated viewer would have gotten the impression that Edwards was the more important person and Obama wanted his attention.  The body language coupled with the actual words is where the true Edwards hides.  <br></br><br>Even Barack recognized it onstage while sitting listening and it showed in his expressions.  Pay close attention towards the end when Edwards says "Only one man knows that change is necessary..Only one man knows that to get lasting change it has to start from the grass roots up..and that man is BO"---the camera pans to Barack and he limply smiles a whatever.  BO realized too late that the endorsement wasn\'t an endorsement and his face told the story.  I could have given Edwards a beat down in that one moment. LOL</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964803">\
	 <div id="dsq-comment-header-1964803" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964803" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964803">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964803" class="dsq-comment-message">And, before any of you soften towards Hillpatine, I got this from another board. <br></br><br><i>Cheryl, NJ, on May 14th, 2008 at 7:32 pm Said: </i></br><br>Freudian slip?</br><br></br><br>On CNN Hillary, responding to a your supporters say they won’t vote for Obama question said something to the effect of:</br><br></br><br>….That would be a very grave mistake if they didn’t vote for Mc - uh Barack Obama.</br><br></br><br>Watch the anderson360 rerun if you don’t believe me.</br><br></br><br>Uh huh.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964804">\
	 <div id="dsq-comment-header-1964804" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964804" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964804">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964804" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964804" class="dsq-comment-message">rikyrah<br></br><br>I hear you on the Edwards Veep talk.  The Clinton veep talk turns my stomache.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964805">\
	 <div id="dsq-comment-header-1964805" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964805" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964805">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964805" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964805" class="dsq-comment-message">Hillary made that statement after an I reporter asked why her supporters were saying they would vote for Mccain and before she said that she quipped "Obama supporters are saying they would vote for McCain".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964806">\
	 <div id="dsq-comment-header-1964806" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964806" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964806">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964806" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964806" class="dsq-comment-message">Much better insight into WV election results than those from TPM.<br></br><br>http://www.nytimes.com/2008/05/14/opinion/14dowd-1.html?_r=1&oref;=slogin</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964807">\
	 <div id="dsq-comment-header-1964807" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964807">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964807" class="dsq-comment-message">I can totally understand the desire to end the Hillary VP talk but I prefer the Clinton veep talk over the Edwards veep talk.  At least when Hillary is discussed half the people in the discussion give more reasons why she shouldn\'t get the nod than should.  Plus Edwards is already a two-time loser and Obama would only choose him if he wants to lose too but the media will happily pump Edwards for that reason.  McCain is the Media Darling and Clinton was preferred over Obama.  They don\'t like Edwards either because he is a snake but they will pump him up if it is bad for Obama and good for McCain.  It\'s not like any of them will say Edwards can\'t be veep because he is a lying snake that Congress hates and the people of NC hate even more so he can\'t bring a state to the ticket. LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964808">\
	 <div id="dsq-comment-header-1964808" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964808" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964808">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964808" class="dsq-comment-message">bpm<br></br><br>Harold Ford mentioned something about Edwards needing to rebuild his base.</br><br></br><br>He definitely would not be my choice for veep, he was already on a losing ticket and he appears to be weak.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964809">\
	 <div id="dsq-comment-header-1964809" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964809" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964809">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964809" class="dsq-comment-message">Craig Hickman<br></br><br>Obama has responded to Bush\'s comment already.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964810">\
	 <div id="dsq-comment-header-1964810" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964810" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964810">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964810" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964810" class="dsq-comment-message"><a href="http://cbs2chicago.com/local/jesse.jackson.racist.2.723362.html%3Cbr%3E%3C/br%3E%3Cbr%3EThe" rel="nofollow">http://cbs2chicago.com/local/jesse.jackson.raci...</a> Secret Service e-mail, CBS 2 obtained from a court filing in Washington, was titled "The Righteous Reverend," and jokes about the deaths of Jackson and his wife when a missile strikes their plane. The e-mail ends with, it "certainly wouldn\'t be a great loss and probably wouldn\'t be an accident either." </br><br></br><br>"This e-mail today tells me I have a lot less confidence in the secret Service than I did before it was exposed," said U.S. Rep Jesse Jackson Jr. (D-Ill.)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964811">\
	 <div id="dsq-comment-header-1964811" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964811" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964811">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964811" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964811" class="dsq-comment-message">And, I have to comment about the Dark Sith making it out that Obama is an elitist.<br></br><br>Ain\'t that a bitch. A spoiled dilettante like Dark Sith Ford talking about ANYONE being an elitist. </br><br></br><br>Ford was brought up in upper middle-class comfort. </br><br></br><br>Obama\'s mother was a single mother, and her parents were never really comfortable middle-class. Obama was always \' the scholarship kid\', all the way.</br><br></br><br>Like I said..Dark Sith Ford is NO ally, let alone friend of Obama\'s.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964812">\
	 <div id="dsq-comment-header-1964812" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964812" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964812">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964812" class="dsq-comment-message">bpm,<br></br><br>Having the Edwards as VP talk, expands the pool to others. The MSM was getting obsessed with the Hillpatine as VP mess.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964813">\
	 <div id="dsq-comment-header-1964813" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964813" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964813">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964813" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964813" class="dsq-comment-message">rikyrah, they are definitely obsessed with that talk.  I still prefer it to Edwards because when they talk Hill more than half the time is spent pointing out why she is not the right choice.  If they wanted to expand the pool objectively, they would actually talk about people who could help Obama.  Instead they focus on those who will make him a loser like Hillary or Edwards.  No repetitive discussions of Nunn or Sebelius or even Hagel but they will spend as much time as possible obsessing over losers like Hillary and Edwards. JMO and I never bought into this BS that the media supports Obama that is the farthest thing from the truth.  Everything they have done has been designed to keep him out of the white house.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964814">\
	 <div id="dsq-comment-header-1964814" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964814" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964814">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964814" class="dsq-comment-message">Craig Hickman<br></br><br>I didn\'t know that Bush was making those comments about Obama and Hitler while he was in Isreal speaking to Jews.</br><br></br><br>Rikyrah</br><br></br><br>MSNBC is interviewing Tonya Harding about her name being used this political season.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964815">\
	 <div id="dsq-comment-header-1964815" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964815" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964815">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964815" class="dsq-comment-message">"If Clinton wants VP;Obama Can\'t Stop Her"<br></br><br>http://www.realclearpolitics.com/articles/2008/05/if_clinton_wants_to_be_vp_obam.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964816">\
	 <div id="dsq-comment-header-1964816" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964816" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964816">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964816" class="dsq-comment-message">Actually, bpm, he can stop her. Just don\'t offer it to her. Period. <br></br><br>There was an interesting piece on OpenLeft about Obama\'s consolidation of power, and doing everything in-house. In his own campaign where he has control. </br><br></br><br>She\'s 20 million in debt; he has a money making machine. </br><br></br><br>The DNC is starved for money because Obama supporters refuse to ante up any funds until Obama is named the nominee. </br><br></br><br>And, I don\'t trust Beckel. </br><br></br><br>It would be insane for Obama to saddle himself with Hillpatine.</br><br></br><br>He should win or lose on his own terms. His way. </br><br></br><br>Which is why, I keep on telling folks, I welcome the Edwards as VP talk, because it takes away from the HIllpatine as VP, which is insanity.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964817">\
	 <div id="dsq-comment-header-1964817" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964817" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964817">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964817" class="dsq-comment-message">Sometimes, you gotta do what you gotta do.<br></br><br>I don\'t think Edwards wasn\'t endorsing Obama, but if we are as dumb as the media thinks we are, most of us won\'t get what bpm is saying at all.</br><br></br><br>Like it or not, perception is power.</br><br></br><br>::</br><br></br><br>Somebody put Jonathan Capehart out of his misery. </br><br></br><br>::</br><br></br><br>John McCain just gave a speech. He\'s vowed to have Democrats in his administration.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964818">\
	 <div id="dsq-comment-header-1964818" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964818" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964818">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964818" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964818" class="dsq-comment-message">rikyrah, I posted a link to an article with its title.  If you had read it, you might get a better understanding of how conventions actually work.  Delegates choose the president AND vice-president and the point is that Hillary could easily get the delegates for the vice-presidency.  This is all the more reason for people to shoot the idea down in the media every time someone else tries to raise it.  If the talk goes away, it doesn\'t mean that the maneuvering behind the scenes ends; it just means that HillVeep gets what they want a little easier because the opposition is naively comfortable that the problem is over just because it is out of sight and out of their minds.  The world doesn\'t stop just because the media isn\'t discussing it and it is a verifiable fact that Clinton could become VP without Obama\'s approval.  I just focus on the facts and leave the emotions, spins, and narratives to the others.  She can get it if she really wanted it even if she is not his choice; just fact and not my wishes.  I hate her and Edwards but I hate him more because he gets away with the same stuff she does simply because his name is not Clinton.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964819">\
	 <div id="dsq-comment-header-1964819" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964819" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964819">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964819" class="dsq-comment-message">United Steelworkers endorsed Obama today.<br></br><br>That, for me, is the biggest benefit of Edwards\' endorsement.</br><br></br><br>The United Steelworkers endorsement will pay dividends in Michigan, Ohio, Pennsylvania and Wisconsin in the general election.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964820">\
	 <div id="dsq-comment-header-1964820" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964820" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964820">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964820" class="dsq-comment-message">I don\'t think Obama will choose or seriously consider Clinton or Edwards as VP, but he\'ll happily let the two factions battle it out while he chooses someone else.  I actually think he\'ll choose somebody west of the Mississippi instead of the long standing "Dems\' VP choice must be from the South."<br></br><br>John Edwards is an opportunist, and I think Obama knows that, but he can benefit from that opportunist as far as delegates and public perception.</br><br></br><br>One thing I\'ve noticed about Obama is he is a quick study and very observant.  I\'m quite sure he saw Edwards\' assholery last night, knows that he\'s just a bandwagon jumper and is figuring out what to do with him.  Funny thing about Obama, most people think he is a very weak guy, easily led by Rev. Wright, Michelle etc. but dude is always laying back in the cut, watching and then he pulls a slick move.</br><br></br><br>Last night\'s non-endorsement by John Edwards was a slick move in that it shut down Hillary just in time for the evening news and puts Obama in a better position as far as delegates (FL / MI).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964821">\
	 <div id="dsq-comment-header-1964821" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964821">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964821" class="dsq-comment-message">Luv what you do J&J.....We;\'re almost there brothers and sisters but there\'s still much work to do. Now is the time to get EVERY black person registered to vote. The BLACK VOTE WILL BE THE KEY !!!!!!!!!!<br></br><br>Visit: <a href="http://www.Blacks4Barack.org%3C/br%3E%3Cbr%3E%3C/br%3E%3Cbr%3EObama" rel="nofollow">www.Blacks4Barack.org</br><br></br><br>Obama</a> News, Views, Photos, Videos, Voter Registration, Volunteer Info, Official Obama \'Hater Watch\' List and Much More !</br><br></br><br>Say It Loud....BARACK & I\'M PROUD !!!!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964822">\
	 <div id="dsq-comment-header-1964822" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964822" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964822">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964822" class="dsq-comment-message">Anon,<br></br><br>Why will the Black vote be key? </br><br></br><br>Is it assumed that blacks will automatically support Obama?</br><br></br><br>Wasn\'t this the same opinoin voiced by Pat Buchanan. Didn\'t this blog just label him a racist?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964823">\
	 <div id="dsq-comment-header-1964823" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964823">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964823" class="dsq-comment-message">bpm,<br></br><br>I didn\'t realize Hillary could force herself on the ticket like that.  </br><br></br><br>With that said, it seems clear that she\'d have to literally FORCE her way on the ticket if that were to happen.  She can\'t be cute about it, it\'ll be transparent if she tries.</br><br></br><br>But, let\'s say Obama doesn\'t offer her the spot.  What if Obama chooses his veep a couple of weeks after the primareis conclude?  If Obama chooses his veep in late June, then he\'ll have two whole months to campaign with him/her before the convention.  People move on.  At that point, Hillary would have to bumrush the process to get on the ticket.  That\'s a hard sell to make.</br><br></br><br>I mean, she\'d have to go and TAKE the veep spot away from someone else.</br><br></br><br>I\'m not saying Hillary\'s not shameless enough to try it.  But her motives will be clear for all to see.  She might as well switch to Republican if she tries that because she won\'t have any bridges left to burn after a stunt like that.</br><br></br><br>Which is why I actally prefer the Edwards veep talk. . . </br><br></br><br>It\'s one step closer to making Hillary IRRELEVANT.  That\'s what Obama needs right now.</br><br></br><br>As long as Hillary\'s relevant she\'s buying time.  The more time she gets, the higher the chances for Clinton mischief.  I don\'t want her hanging around when her surrogates keep saying "anything can happen," to Obama.  It makes me think she\'s plotting something. . . or, in the very least, prepared to create a controversy at the 11th hour.</br><br></br><br>The Democratic Party can\'t move forward as long as she\'s seen as a viable candidate of any sort (president or veep).  </br><br></br><br>Howard Wolfson said so himself. . . the only way Obama gets Hillary to concede is to BEAT her.  My take:  well, fine then.  Just BEAT her.  </br><br></br><br>Ignore all of the whining from the Clinton crowd.  Call her bluff and beat her.  Start wheeling out those super delegate endorsements.  Work those backrooms.  FORCE HER OUT.  Put this thing to bed.  The sooner the better.</br><br></br><br>Any discussion of Hillary as veep (positive or negative) still keeps her relevant. . . it keeps her spin relevant. . . her surrogates relevant.  Enough already. </br><br></br><br>Hillary\'s got more power than Edwards.  She\'s got the potential to destroy the Democratic Party if she puts her heart in it.  Edwards doesn\'t have that power.</br><br></br><br>Obama could turn his back on Edwards the second he gets the nomination and there\'s not much Edwards could do about it.</br><br></br><br>Hillary, on the other hand, could declare all out war on the party.  Unfortunately, she\'s got the numbers and support (blind loyalists) to try it.</br><br></br><br>That\'s why I think it\'s of the utmost importance that she be forced out of this race as soon as possible.  Keep rolling out the endorsements and keep closing every door.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964824">\
	 <div id="dsq-comment-header-1964824" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964824" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964824">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964824" class="dsq-comment-message">anon 7:48, I agree.<br></br><br>Craig 7:44, that endorsement is good news.  Do you actually think that the union would not have endorsed Obama on June 5th or before the election?  Do you think that they would not have put their money and boots into getting Obama elected instead of McCain in the fall anyway?  I happen to think that all union endorsements were headed to the Democratic nominee anyway.  I suspect they having supported Edwards informed Edwards in advance, which may also have contributed to him getting out in front of it.  These courtesy calls are standard.  That is how politics works and in your words: perception is power.  </br><br></br><br>Craig, I like you am happy the Dem party is starting to get behind the nominee but it won\'t make me forget that the math is no different than it was two months ago but Obama has been damaged heavily during that time and most of it could have been lessened or prevented had all of the "endorsements" come when they would have come for any lesser qualified White person who had secured the nomination early.  Edwards is not for Obama but he is for what Obama can do for Edwards; so I don\'t give him any credit for doing absolutely nothing for anyone but Edwards.  </br><br></br><br>I have to stop debating this by agreeing to disagree on the greatness of Edwards and his opportunism.  It is the forgetting that gives America two Bush terms and changing narratives from "in Iraq for WMD to being there to topple a tyrant and giving freedom to people" and it is the passes that gets blacks a perpetual seat on the bottom rung of the American ladder.  Tavis was right about one thing, Blacks get nothing because they never hold anyone accountable; his error was that he was shilling for Hillary and not holding her accountable but he is right that you can beat blacks over the head, tell them to kiss your arse, and spit in their faces but if you wait a few months and give them a pat on the head, they will forget all and sing about the pat on the head.  Works.Every.Time.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964825">\
	 <div id="dsq-comment-header-1964825" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964825" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964825">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964825" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964825" class="dsq-comment-message">While you are all consumed here with white racism...<br></br><br>Obama is stumbling all over himself on issues of foreign policy and the war.</br><br></br><br>Obama\'s repeated assertions and policy promises regarding America\'s activities on the various fronts in the War on Terror appear to be the result of willful ignorance, an attempt at blatantly dishonest pandering to his anti-American base, or a dangerous combination of both.</br><br></br><br>Regardless, the ignorance, lack of experience, and poor judgment that Obama continually reminds us he will, if elected, be bringing with him as he assumes the position of Commander in Chief and sole establisher of American foreign policy is a concern that should grow on American\'s minds every day as November approaches.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964826">\
	 <div id="dsq-comment-header-1964826" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964826" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964826">N. Mahana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964826" class="dsq-comment-message">I cosign to bpm\'s statement @ 5:11<br></br><br>I feel the same way about Ed.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964827">\
	 <div id="dsq-comment-header-1964827" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964827" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964827">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964827" class="dsq-comment-message">Anon 8:32,<br></br><br>So racism isn\'t an issue that should be addressed?</br><br></br><br>I won\'t even bother to go there on the rest of your post.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964828">\
	 <div id="dsq-comment-header-1964828" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964828" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964828">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964828" class="dsq-comment-message">B-serious<br></br><br>The supers are simply waiting for June 3rd. Obama has at least 30-40 more in the bag. It is no coincidence that you see 3-4 trickle in per day.</br><br></br><br>After June 3rd, the party will rally around Obama and shut Clinton down. Obama will name his VP sometime around late July.</br><br></br><br>Al Gore is already down</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964829">\
	 <div id="dsq-comment-header-1964829" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964829" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964829">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964829" class="dsq-comment-message">b-serious, I think even you would agree that Wolfson was speaking only of the presidential nomination and not the VP when he stated that for Obama to get the nomination he must actually you know win it (or beat her).  She has half the party and even if Obama gets to 2025 for presidential, she could get to 2025 for the VP.  Its in the open now, the same delegates as are being sought now (the same ones that have been reluctant to support Obama HINT HINT).  I am not arguing that she should, I\'m just stating the fact that she could and it is easier than most apparently want to accept.  It\'s almost like if one points out a simple fact, one has to actually defend the fact because the audience doesn\'t like the fact.  <br></br><br>We are on the same team but I prefer that my team know what is going on so that they can pop off their objections to the DNC and networks each time the issue is raised instead of getting distracted by Edwards while someone else can secure the VP nomination unprotested because well no one is telling them it is important anymore.  We just disagree on whether if a tree falls and no one is around to hear it, does it still make a sound.  I think it does and I think Hillary could secure the VP spot even if the media doesn\'t mention her name again and furthermore, I think it would be easier for her.  </br><br></br><br>Let\'s agree to disagree because I accept that you want Edwards VP talk and think a Hillary media shutout prevents a Hillary VP option.  Maybe you are correct but I still disagree with the premise.  I don\'t want Hillary or Edwards as VP but I have been a registered independent since 1996, so I moved further towards truth a long time ago.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964830">\
	 <div id="dsq-comment-header-1964830" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964830" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964830">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964830" class="dsq-comment-message"><i>I actually think he\'ll choose somebody west of the Mississippi instead of the long standing "Dems\' VP choice must be from the South."</i><br></br><br>::</br><br></br><br>I agree. Which is why Chuck Hagel (NE), Wesley Clark (AR), Bill Richardson (NM), and Kathleen Sebelius (KS) are all on Obama\'s mind.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964831">\
	 <div id="dsq-comment-header-1964831" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964831" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964831">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964831" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964831" class="dsq-comment-message">bpm, <br></br><br>I respect your critical thinking. But I believe you are taking your argument one step too far.</br><br></br><br>The MSM is peddling the notion that she has earned the VP slot, regardless of her politics, which go against the core of Barack\'s message. Sure a dissent here or there points this out, but those dissents have no traction on  cable news.</br><br></br><br>Perception is power.</br><br></br><br>Any media storyline that detracts from the notion that Hillary deserves the VP position and Barack needs her coalition to win the general needs to be silenced immediately.</br><br></br><br>Period.</br><br></br><br>What she may or may do at the convention is beside the point right now. Right now, perception is all that matters and if all these endorsements (and I disagree: Edwards <i>endorsed</i> Obama) for Obama, including the one by the pro-choice group, creates the perception that the party can unite WITHOUT a nightmare ticket, then let that perception be.</br><br></br><br>Cynicism is but a lens through which one perceives reality. It is not reality itself.</br><br></br><br>For now, I reject cynicism.</br><br></br><br>Know hope.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964832">\
	 <div id="dsq-comment-header-1964832" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964832" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964832">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964832" class="dsq-comment-message">Craig,<br></br><br>I do believe you have a point in that it helped that Edwards comments regarding Hillary would help dispel the "boys bullying the only girl" claims of Hillary and her supporters. It may be helpful in wooing some of her supporters who swear they will not vote for Obama but are yet to provide any VALID reasons.</br><br></br><br>I\'m trying to get some (fresh) perspective here. One thing for sure is that Obama knows exactly what is going down. He is not stupid by a long shot.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964833">\
	 <div id="dsq-comment-header-1964833" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964833" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964833">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964833" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964833" class="dsq-comment-message">bpm,<br></br><br>Independent is the place to be.  I\'m with you on that.  I\'ve been a registered Independent since I turned 18 (left-leaning Independent).</br><br></br><br>Dems = the party of no ideas (at least not ones they\'re willing to fight for). . . </br><br></br><br>vs. </br><br></br><br>Repubs = the party of BAD ideas.</br><br></br><br>But I appreciate the inner turmoil within the Democratic Party between the DLC\'s and the Progressive wing.  The Dems could be something special if they had the courage to ever grew a backbone.</br><br></br><br>But I agree with you on this:  those super dels are not Obama\'s friends.  The media is NOT Obama\'s friend.</br><br></br><br>And the party has given far more support to lesser men in the past than what they\'ve shown to Obama.</br><br></br><br>My message to Obama:  Don\'t believe the hype!</br><br></br><br>I hope Obama realizes this and doesn\'t let his guard down.  Thankfully, he\'s stayed ahead of the curve thus far.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964834">\
	 <div id="dsq-comment-header-1964834" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964834" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964834">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964834" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964834" class="dsq-comment-message">I\'ve seen everything:<br></br><br>Tamrond Hall is interviewing Tonya Harding.</br><br></br><br>Tonya has HUGE hands.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964835">\
	 <div id="dsq-comment-header-1964835" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964835" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964835">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964835" class="dsq-comment-message">BMP,<br></br><br>I too, am with you on the "Independent"!</br><br></br><br>I must switch after all this goes down!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964836">\
	 <div id="dsq-comment-header-1964836" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964836" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964836">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964836" class="dsq-comment-message">Craig, perception is power but perception is not reality.  Edwards did not endorse Obama in his speech but he said all aboard.  I speaking of the reality and not the perception fed to you by the media (you did admit to having not watch the non-endorsement right).<br></br><br>I haven\'t heard very many people other than republicans like Pat and Joe claiming that Hillary has earned the VP slot or that she deserves it and if anyone who is susceptible to the drum beat of rabid republicans are not smart enough to get any of the points that I have made anyway, so I\'m not surprised by constant debate against facts.</br><br></br><br>VP nominations, like presidential nominations, are secured before the convention LIKE NOW.  Maybe you should stop focusing on August and realize that real world politics are going on NOW and a bunch of talking idiots on TV or in the blogosphere won\'t prevent delegate VP math if a candidate secures it the way you seem to think.  They can however affect whether or not there is awareness.  Apparently, the public prefers to wallow in their ignorance.  In the words of the rajun cajun: "it\'s the [delegates] stupid"; I don\'t think Contessa brewer or Pat not mentioning Hillary again will prevent her from become VP if she has the DELEGATES.  You can argue against it as much as you want but it will seem as illogical to me as assuming unions only endorse Obama because of Edwards. It requires public outrage to sway delegates not Pat and Joe pushing Hillary. LOL</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964837">\
	 <div id="dsq-comment-header-1964837" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964837">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964837" class="dsq-comment-message">b-serious 9:18, true that especially about the backbone.<br></br><br>againstracepolitics 9:30, it is one of the quickest ways for me to discern whether someone is truly politically astute.  Independent is the way to leverage power and stop the Dems from taking Black votes for granted.  So much demographic parsing goes on during elections but one single group above all others decides elections and it is independents, always.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964838">\
	 <div id="dsq-comment-header-1964838" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964838" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964838">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964838" class="dsq-comment-message">No bpm, I saw the endorsement in full. Live. I saw his words for Hillary as an olive branch to her supporters. I saw him take the stage and promote himself and his platform against poverty. And then I saw him endorse Barack Obama.<br></br><br>Y\'all can call it whatever you want. I\'m sticking with what I saw.</br><br></br><br>Oh, and I never said Edwards was great. I said the timing of this endorsement was. </br><br></br><br>Big difference.</br><br></br><br>I also saw Obama\'s speech (which isn\'t being talked about) thereafter.</br><br></br><br>The reality: Obama was buoyed to a point of ferociousness yet seen in his campaign.</br><br></br><br>He knows what\'s up. And he took it and ran with it.</br><br></br><br>He\'s in this to win this and he\'ll do anything he can short of the politics of personal destruction to do so.</br><br></br><br>And you are making assumptions about what I assume. I don\'t assume anything, actually. I observe. I analyze. I write. </br><br></br><br>And sometimes I accurately predict.</br><br></br><br>You aren\'t the only critical thinker who can see the big picture who comments on this blog.</br><br></br><br>So, yes, let\'s just put our egos aside and agree to disagree.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964839">\
	 <div id="dsq-comment-header-1964839" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964839" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964839">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964839" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964839" class="dsq-comment-message">There is one good thing I can see about Edwards.  It\'s that it sort of marginalizes Hillary\'s growing narrative that she\'s indispensable.   Her message is "you can\'t get there without me".   Barack and the Dems don\'t NEED her in order to win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964840">\
	 <div id="dsq-comment-header-1964840" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964840">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964840" class="dsq-comment-message">Craig, I thought you wrote you had not seen it in a post way early this morning.  I watched it live and I replayed it and I saw him promote Hillary, promote himself, and say what one man knows...BO and nothing more but I didn\'t get caught up in the media spin, I never do.  I trust verifiable words over favorable perception.  I also take Edwards\' words in the context of all of his other words and appearances, so I can\'t possibly drink the spin.  I don\'t hold it against others more willing but it is what it is.  You keep your perception and I\'ll keep Edwards\' words.  To each his own.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964841">\
	 <div id="dsq-comment-header-1964841" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964841" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964841">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964841" class="dsq-comment-message">bpm,<br></br><br>But you claim that Edwards called Obama a pussy.</br><br></br><br>That\'s not what I read. Halperin <i>said</i> that Edwards called Obama a pussy.</br><br></br><br>If my perception is wrong, please point me to the words.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964842">\
	 <div id="dsq-comment-header-1964842" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964842" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964842">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964842" class="dsq-comment-message">Obama picks up 4 superdelegates and 7 or Edwards pledged delegates so far today. <br></br><br>Super Delegates:</br><br></br><br>Obama +4</br><br>Rep. Jim McDermott (D-WA)</br><br>Larry Cohen, the president of the Communication Workers of America and a super-delegate from D.C.</br><br>Rep. Henry Waxman (D-CA)</br><br>Rep. Howard Berman (D-CA)</br><br></br><br>Pledged Delegates:</br><br></br><br>Obama +7 from Edwards\' Delegates.  </br><br>Reportedly the breakdown is</br><br>(1) - NH</br><br>(6) - SC</br><br></br><br>Daniel Boan, Christine Brennan-Bond, Robert Groce, Susan Smith, Mike Evatt and Lauren Bilton are the South Carolina Edwards Pledged Delegates confirmed by CNN as supporting Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964843">\
	 <div id="dsq-comment-header-1964843" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964843">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964843" class="dsq-comment-message">The California Supreme Court overturns the ban on same-sex marriage.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964844">\
	 <div id="dsq-comment-header-1964844" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964844" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964844">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964844" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964844" class="dsq-comment-message">Obama suffocates third-party (527-type) group:<br></br><br>http://tpmelectioncentral.talkingpointsmemo.com/2008/05/david_brocks_toughtalking_thir.php</br><br></br><br>Inspiring?  Principled?  Stupid?</br><br></br><br>or </br><br></br><br>All of the above?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964845">\
	 <div id="dsq-comment-header-1964845" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964845" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964845">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964845" class="dsq-comment-message">"bpm, But you claim that Edwards called Obama a pussy.  That\'s not what I read. Halperin said that Edwards called Obama a pussy. If my perception is wrong point me to the words"<br></br><br></br><br>Craig, are you so bothered by my posts based on facts that you will just continue to argue anything and hope to get an uncle on perception. You are back to my first post in this thread hours ago. LOL and I thought we had moved to your implication that Obama only got the steel workers b/c of Edwards or that it affected the WA reps endorsement when he has been getting an average of 4 a day anyway.  Then I thought we were agreeing to disagree.  </br><br></br><br>I don\'t do egos and what you are reducing this to is that you just want to be right and you will spend all day trying to make me wrong.  Sorry, homey don\'t play that. We disagree but if it makes you feel better, "you win". I hope this helps you move pass my audacity to disagree.  I won\'t respond to you again on this because your post at 10:22 is down to a level of pettiness that I choose not to dignify or perpetuate.  </br><br></br><br>I promise that I won\'t respond to you again on this thread, so you can call that a win and perhaps feel a satisfaction that will prevent you from falling back on this defense again: a renowned Time Magazine reporter reported "pussy" but was forced to apologize for reporting it because of people like BMP who jumped up Time\'s arse but Mark saying he said it on national TV  isn\'t rooted in reality because  John didn\'t say it to us directly; afterall   there is no fear of libel, slander, or firing in the media world. OK.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964846">\
	 <div id="dsq-comment-header-1964846" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964846" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964846">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964846" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964846" class="dsq-comment-message">b-serious,<br></br><br>there is a guy over at openleft who believes it is Obama\'s attempt at consolidation of power to:</br><br>a) control the message</br><br>b) isolate as much of the Clinton influence that\'s left in the Democratic Party</br><br>c) be able to completely contrast himself with John McCain even further for the G.E.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964847">\
	 <div id="dsq-comment-header-1964847" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964847" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964847">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964847" class="dsq-comment-message"><i>I won\'t respond to you again on this because your post at 10:22 is down to a level of pettiness that I choose not to dignify or perpetuate.</i><br></br><br>::</br><br></br><br>Um. Okay.</br><br></br><br>You may have the last word.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964848">\
	 <div id="dsq-comment-header-1964848" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964848" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964848">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964848" class="dsq-comment-message">From Chuck Todd:<br></br><br><i> First thoughts: Now Obama\'s party?</i></br><br></br><br>Posted: Thursday, May 15, 2008 9:07 AM by Domenico Montanaro</br><br>Filed Under: First Thoughts, 2008 </br><br>From Chuck Todd, Mark Murray, and Domenico Montanaro</br><br></br><br></br><br>*** Is it now Obama’s party? On Tuesday night, Clinton scored a 41-point win in West Virginia. Then, less than 24 hours later, more parts of the Democratic Party began coalescing around Obama. First came the endorsement from NARAL, which drew a furious response from Emily’s List and many of Clinton’s female congressional backers. Then Edwards -- in a move that took almost everyone by surprise -- endorsed Obama, which ended up burying the interviews Clinton had conducted with the network anchors the day after her West Virginia win. As NBC’s Andrea Mitchell said on TODAY, “Just when she was trying to get back on her feet, Hillary Clinton had the rug pulled out from under her.” What yesterday signaled, more than anything else, was that the Democratic Party is now becoming Barack Obama’s party, no matter what happened in West Virginia and might happen next week in Kentucky.</br><br></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964849">\
	 <div id="dsq-comment-header-1964849" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964849" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964849">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964849" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964849" class="dsq-comment-message">b-serious, your link doesn\'t come up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964850">\
	 <div id="dsq-comment-header-1964850" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964850" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964850">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964850" class="dsq-comment-message"><i>First thoughts: Now Obama\'s party?</i><br></br><br>Let\'s hope so.</br><br></br><br>It\'s hard for some to believe...but, there is life after the Clintons.</br><br></br><br>Keep closing those doors!</br><br></br><br>Go Obama!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964851">\
	 <div id="dsq-comment-header-1964851" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964851" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964851">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964851" class="dsq-comment-message">b-serious 10:47, my answer would depend on whether the rumors that for the general election he will either take public financing or limit the maximum re fundraising in the manner he uses now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964852">\
	 <div id="dsq-comment-header-1964852" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964852" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964852">Phillip M. Bailey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964852" class="dsq-comment-message">Ok, eventually we will stop brining attention to these sort of incidents but I couldn\'t pass it up. <br></br><br>I put it on my blog, maybe you all will decide to post it too.</br><br></br><br><a href="http://the-soulution.blogspot.com/2008/05/ga-redneck-selling-obamacurious-george.html" rel="nofollow"><b>Ga. redneck selling Obama/Curious George t-shirt</b></a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964853">\
	 <div id="dsq-comment-header-1964853" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964853">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964853" class="dsq-comment-message">craig,<br></br><br>Here\'s the link again:</br><br></br><br><a href="http://tpmelectioncentral.talkingpointsmemo.com/2008/05/david_brocks_toughtalking_thir.php" rel="nofollow">here</a></br><br></br><br></br><br>It should lead you to the story at Talking Points Memo.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964854">\
	 <div id="dsq-comment-header-1964854" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964854" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964854">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964854" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964854" class="dsq-comment-message">I meant whether the rumors are true, would color my opinion on the 527s.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964855">\
	 <div id="dsq-comment-header-1964855" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964855">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964855" class="dsq-comment-message">Re: Obama\'s "Sweetie" comment -<br></br><br>It seems to me like the MSM is trying to "Emmit Till" Obama with this. </br><br></br><br>Which is worse: Calling a woman "sweetie" or McCain calling his WIFE a "c--t"?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964856">\
	 <div id="dsq-comment-header-1964856" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964856" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964856">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964856" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964856" class="dsq-comment-message">sepia, call me naive, but I think there will be no Sweetie-gate.<br></br><br>I read some women respond with "Damn, so Obama won\'t call me sweetie when we meet?"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964857">\
	 <div id="dsq-comment-header-1964857" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964857" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964857">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964857" class="dsq-comment-message">Craig, <br></br><br>I read that same comment. And I just smiled. However, he did call the reporter and apologized.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964858">\
	 <div id="dsq-comment-header-1964858" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964858" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964858">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964858" class="dsq-comment-message">Thanks, b-serious. <br></br><br>My mother didn\'t think Barack was controlling enough to be president. I told her he was a Leo. She said, "Oh. Okay."</br><br></br><br>Barack has set up fundraising with the DNC so whatever fundrasing agreements he makes with McCain, he will be able to keep his enormous fundraising machine pretty much intact.</br><br></br><br>I think that it\'s smart. He wants to control his campaign\'s message and he doesn\'t want to be having to defend his message against those of the 527\'s.</br><br></br><br></br><br>I agree with the blog, though. What\'s most impressive is how quickly the group complied with his wishes.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964859">\
	 <div id="dsq-comment-header-1964859" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964859" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964859">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964859" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964859" class="dsq-comment-message">"Which is worse: Calling a woman "sweetie" or McCain calling his WIFE a "c--t"?"<br></br><br>I feel you, Sepia but McCain is the chosen one.  They can do everything in their power but I don\'t know how they will mask his senility (my suspicion re: confusing the Iraqi factions) or irrational anger during the live debates.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964860">\
	 <div id="dsq-comment-header-1964860" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964860" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964860">RuthDFW</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964860" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964860" class="dsq-comment-message">did someone forget to tell Harold Ford to stop kissing HRC\'s butt - he wont\' get to be her "obama" answer at VP.  what the hell does he know about keeping it real and so down with the people with is white girl in the closet, $45 for mac and cheese eating self.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964861">\
	 <div id="dsq-comment-header-1964861" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964861" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964861">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964861" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964861" class="dsq-comment-message">sepia,<br></br><br>Are people still talking about that?</br><br></br><br>He called and apologized to the woman.  Perhaps a poor choice of words, but not earth-shattering.</br><br></br><br>It\'s a non-story. . .right up there with "the snub" and "you\'re likable enough."</br><br></br><br>So is this the new excuse to vote against Obama?  Or is it a tired attempt by Taylor Marsh-types to play the gender card as payback for the race-card they say Obama played against the Clintons?</br><br></br><br>Has N.O.W. called Obama a misogynist pig yet?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964862">\
	 <div id="dsq-comment-header-1964862" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964862" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964862">RuthDFW</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964862" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964862" class="dsq-comment-message">i think Obama is trying to keep his word on a different type of politics and that is why he is telling fundraisers no 527s.  will it come back to haunt him --- who knows.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964863">\
	 <div id="dsq-comment-header-1964863" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964863" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964863">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964863" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964863" class="dsq-comment-message">b-serious, everything you write is one of the biggest reasons why Obama never waged war against Hillary.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964864">\
	 <div id="dsq-comment-header-1964864" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964864" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964864">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964864" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964864" class="dsq-comment-message">ruth, your Harold Ford comment had me rolling.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964865">\
	 <div id="dsq-comment-header-1964865" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964865" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964865">Against Race Politics</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964865" class="dsq-comment-message">Remember also at a McCain rally, someone from the crowd yelled something to the affect of Let\'s beat the Bitch -referring to Hillary and the audience cheered. McCain never once said not to use that language referring to Hillary or any woman for that matter. Could have never been Barack HUSEIN Obama!<br></br><br>Oh and I agree with whomever that was...Does that mean he will never call me sweetie?!?!?!</br><br></br><br>What\'s the big idea here with that?!?! SHEESH!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964866">\
	 <div id="dsq-comment-header-1964866" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964866" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964866">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964866" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964866" class="dsq-comment-message"><b>Got this from Ben Smith</b><br></br><br>Clinton vs. Obama, 1.0</br><br></br><br>A reader points out a tidbit in Time I hadn\'t known, concerning Obama\'s failed 2000 run against Bobby Rush:</br><br></br><br>    It fell to Bill Clinton to deliver the coup de grace. The President broke his policy of staying neutral in primaries and endorsed Rush in a glowing radio spot. When it was over, Rush piled up 61% of the vote, compared with 30% for Obama. He lost the most heavily black wards by more than 4 to 1. The race was called before Obama could even make his way to a would-be victory party at the Ramada Inn in Hyde Park.</br><br></br><br><b>So, I guess Obama and Bill go back a ways....lol</b></br><br></br><br></br><br>@ Rikyrah,</br><br></br><br>I couldn\'t find any video of that Congresswoman press conference in protest of the NARAL endorsment.  Anybody have a link?</br><br></br><br>If you want a laugh, mosey on down to the Hillary website and read the blogs.  Here, Wolfson is embroiled in a misinformation campaign.  In discussions of the popular vote, Barack is never given credit for the caucus votes.  Do they really believe they can win this nomination via smoke and mirrors?</br><br></br><br>by Howard Wolfson, Communications Director</br><br>5/15/2008 11:07:40 AM</br><br></br><br>Leading the Popular Vote: According to ABC News, Hillary’s West Virginia victory put her over the top in the popular vote. She now leads Sen. Obama 16,691,283 to 16,647,926 when Florida and Michigan are included in the count.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964867">\
	 <div id="dsq-comment-header-1964867" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964867" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964867">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964867" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964867" class="dsq-comment-message">Hillary and the Congresswomen who support her are involved in a breach of trust.  Hillary has suggested that McCain is a more viable choice for POTUS that Obama, knowing full well that McCain is notorious for his anti-abortion stance.  She also lied in NH about Barack\'s pro choice stance.  Hillary\'s supporters are considering voting for McCain as a consequence of all this.  She has caused women to consider voting against their best interest.  NARAL made the only choice they could under these circumstances.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964868">\
	 <div id="dsq-comment-header-1964868" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964868" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964868">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964868" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964868" class="dsq-comment-message">"Do they really believe they can win this nomination via smoke and mirrors?"<br></br><br>Yes.  Get the media to repeat a narrative and people will believe it after enough repetitions.</br><br></br><br>So this is probably especially painful for Bill after putting Rush over the top with the radio spot.  Had Obama been in the House, he  couldn\'t get traction for serious consideration for Prez.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964869">\
	 <div id="dsq-comment-header-1964869" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964869" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964869">heartsandflowers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964869" class="dsq-comment-message">Gay marriage ban has been overturned in CA- woo hoo!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964870">\
	 <div id="dsq-comment-header-1964870" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964870" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964870">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964870" class="dsq-comment-message">bmp said,<i>"Get the media to repeat a narrative and people will believe it after enough repetitions."</i><br></br><br>Enter. . . the "popular vote" myth.</br><br></br><br>Somebody please correct me if I\'m wrong, but this is how I see this whole popular vote spin from the Clintons:</br><br></br><br>1.  Nominee is chosen by delegates, not popular vote.  That alone should make all of this a non-issue.</br><br></br><br>2.  If the Party wanted to use popular vote, they\'d just hold one giant primary in June and be done with it.</br><br></br><br>3.  Popular vote totals are often skewed because they usually don\'t account for the caucus states.</br><br></br><br>4.  That ABC popular vote number is soooooo misleading and disingenuous it makes me want to hurl.  The only way Hillary even gets close (or slightly ahead) to Obama in the popular vote is if she counts MI and FL and gives Obama absolutely NOTHING from MI....and still discounts the caucus states.</br><br></br><br>5.  State popular votes help determine state delegate counts.  The DELEGATES vote on the nominee.  That\'s why we don\'t have 35 million people show up in Denver to pick the nominee.</br><br></br><br>6.  If the party validated the "popular vote" myth (which I don\'t think they ever have) then there\'d be nothing to stop a candidate from parking his or her butt in the most densely populated states to run up the score. . . smaller states would virtually have no say. . . and the nominee would be chosen by NY and CA every year.</br><br></br><br>7.  I heard that there are 5 or 6 caucus states that never even recorded/saved they\'re final tallies.</br><br></br><br>8.  If the popular vote determined the nominee, then caucus states wouldn\'t be allowed.  But that\'s not the way things work.  Some states choose primaries, others choose caucuses.  Some choose primaries and caucuses.  </br><br></br><br>We have a metric. . . it\'s delegates . . . Clinton can\'t catch Obama in delegates unless she gets super delegates to reverse the will of the people and give it to her (for what reason, I really don\'t know).</br><br></br><br>Or....the super delegates could RATIFY the will of the people and put Obama over the magic number (I\'m sticking with 2025). . . as it should be.</br><br></br><br>It\'s not impossible for Hillary to catch Obama in the popular vote if you count MI (zero votes for Obama), FL and Puerto Rico (which doesn\'t even vote in the general election).  It\'s unlikely, but not impossible.</br><br></br><br>Which is why I\'d like to see the Obama camp do a better job of stopping this spin dead in it\'s tracks.  It\'s hard to argue process to an uninformed electorate if Hillary\'s screaming "one man, one vote."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964871">\
	 <div id="dsq-comment-header-1964871" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964871" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964871">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964871" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964871" class="dsq-comment-message">I heard an author say taht Hillary\'s biggest mistake in this election was moving to New York.<br></br><br>Had she moved back "home" to Illinois to seek her Senate seat, Obama might not even be in the Senate.</br><br></br><br>Bill Clinton must\'ve seen something in Obama to have helped knock him out during Obama\'s first attempt to enter the Illinois legislature. Something that would derail Clinton\'s bid for a third term by proxy in order to rehabilitate his impeachment legacy.</br><br></br><br>Karma\'s a bitch.</br><br></br><br>But what\'s even more fucked up is that a two-term President of the US could very publicly endorse a former Black Panther in a state primary and not be punished. That his wife could be running for president and not be vetted for her husband\'s support for a former member of the Black Panthers.</br><br></br><br>And yet Obama is being smeared by his association with William Ayers.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964872">\
	 <div id="dsq-comment-header-1964872" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964872" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964872">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964872" class="dsq-comment-message">TruthSeeker said... <br></br><br><i>Hillary and the Congresswomen who support her are involved in a breach of trust. Hillary has suggested that McCain is a more viable choice for POTUS that Obama, knowing full well that McCain is notorious for his anti-abortion stance. She also lied in NH about Barack\'s pro choice stance. Hillary\'s supporters are considering voting for McCain as a consequence of all this. She has caused women to consider voting against their best interest. NARAL made the only choice they could under these circumstances.</i></br><br></br><br>::</br><br></br><br>Say it again.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964873">\
	 <div id="dsq-comment-header-1964873" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964873" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964873">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964873" class="dsq-comment-message">b-serious 12:15, that\'s what\'s real.<br></br><br>I don\'t think this has really been about the pres. nomination since NC though but the VP.  She "will do anything necessary" is included in her answer to serving as VP questions now.  It\'s all about delegates and she is still getting them.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964874">\
	 <div id="dsq-comment-header-1964874" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964874">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964874" class="dsq-comment-message">Hi Craig -- I watched Edwards endorse Obama yesterday and agree with your assessment.  That is what I saw.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964875">\
	 <div id="dsq-comment-header-1964875" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964875" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964875">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964875" class="dsq-comment-message">Another tidbit from the Hillary blogs.<br></br><br>A few of the women there say last night they got email from John requesting donations.  One woman was livid because she said she\'d sent him numerous emails asking him to endorse Hillary, but her emails were never acknowledged.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964876">\
	 <div id="dsq-comment-header-1964876" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964876" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964876">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964876" class="dsq-comment-message">Another notable from CHUCK TODD:<br></br><br><i>*** Five big turning points: In today’s installment of our look at the big -- yet underappreciated -- turning points in the Obama-Clinton race, we take a look back at the very beginning of this contest. </i></br><br></br><br>While in some eyes, the race began in earnest on January 20, 2007 -- the day Clinton announced her exploratory committee online (“So let the conversation begin”) -- Obama had actually unveiled his exploratory announcement four days earlier. “For the next several weeks, I am going to talk with people from around the country, listening and learning more about the challenges we face as a nation,” he said in a taped message on his Web site. “And on February 10th, at the end of these decisions and in my home state of Illinois, I\'ll share my plans with my friends, neighbors and fellow Americans.” </br><br></br><br>While that moment might not have been a turning point, per se, since it happened at the very outset, it signaled that it would be Obama -- and not Clinton -- dictating the pace of the race. “It sort of forced their hand,” an Obama source tells First Read. “We did it on our own terms. It caught everyone by surprise.”</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964877">\
	 <div id="dsq-comment-header-1964877" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964877" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964877">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964877" class="dsq-comment-message"><b>bpm said... <br> IMO the "slickest shit that occurred thus far" is the Kennedys and Shrivers\' endorsement, followed by the Big Oprah opening the door for Obama to start.</br></b><br></br><br>I agree. I believe it was the most important endorsement, because it stopped in its tracks the Billary attempt to \'Ghettoize\' Obama. Giving him the traction he needed to win all those White states on February 5th.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964878">\
	 <div id="dsq-comment-header-1964878" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964878" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964878">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964878" class="dsq-comment-message">Oprah had already come out for Obama and the Kennedys and Shrivers came out because of that SC shit and to keep AAs from turning on the party.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964879">\
	 <div id="dsq-comment-header-1964879" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964879">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964879" class="dsq-comment-message">I really appreciate the critical discussion of John Edwards.<br></br><br>I am starting to think that maybe Clinton and Edwards are playing some version of that typical game among white people seeking to preserve something of the status quo: good cop/bad cop. I hope I\'m wrong about this, but that\'s the sense I\'m starting to get.</br><br></br><br>(And I don\'t know that they have overtly coordinated with each other on this -- possibly not -- it\'s just that it\'s a dynamic that is familiar and easy for white people to slide into in certain situations.) </br><br></br><br>I am glad that Edwards did what he did and glad of the timing. Though of course it was only useful like that because Clinton has used racism like she does, and the relative passivity of the Democratic Party all along in the face of it -- so it created a situation that then needed addressing and made Edwards look so useful and good. </br><br></br><br>My gut just doesn\'t like John Edwards and felt a sort of deception in his "ensorsement." Which isn\'t to say it\'s not useful -- clearly, politically, it is. But still, I feel he acts from self-serving motives and is not to be trusted no matter what he does. I particularly appreciate bpm/Truthseeker\'s discussion of his body language.</br><br></br><br>I would not like him as VP, for exactly the reasons bpm talks about. And I question the VP talk in case it is acceptable mainly because of a good cop/bad cop dynamic.</br><br></br><br>Though I also agree w/ anon @ 7:48 that <i>One thing I\'ve noticed about Obama is he is a quick study and very observant. I\'m quite sure he saw Edwards\' assholery last night, knows that he\'s just a bandwagon jumper and is figuring out what to do with him. Funny thing about Obama, most people think he is a very weak guy, easily led by Rev. Wright, Michelle etc. but dude is always laying back in the cut, watching and then he pulls a slick move</i>. </br><br></br><br>And I appreciate that bpm pointed out that happening in the 6:11 am comment. I don\'t think Senator Obama misses much.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964880">\
	 <div id="dsq-comment-header-1964880" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964880" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964880">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964880" class="dsq-comment-message">"Oprah had already come out for Obama and the Kennedys and Shrivers came out because of that SC shit and to keep AAs from turning on the party."<br></br><br>Ms. Martin, I was talking about the RANK of big moments not the chronological order.  That is to say that IMO the Edwards endorsement isn\'t anywhere near the top of my list.  On the importance of Oprah\'s help, Michelle O. and I agree completely on how she opened the door for him in Iowa and SC to get the attention he wasn\'t getting before. Now he can draw 30,000 people without Oprah\'s name on the marquee but without her giving him a boost well we can all disagree...but I agree with Michelle on how important Oprah was in getting this ball rolling full speed ahead.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964881">\
	 <div id="dsq-comment-header-1964881" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964881">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964881" class="dsq-comment-message">Rikyrah<br></br><br>Wayne Slater (DMN) just said that Bush went after Obama in Isreal (after he said he would stay out of the campaign) to appeal to the evangelicals.</br><br></br><br>They must be feeling a little threatened.  You were right again.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964882">\
	 <div id="dsq-comment-header-1964882" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964882">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964882" class="dsq-comment-message">I just pray they don\'t say anything at all about Barack. Nothing.<br></br><br>http://blogs.abcnews.com/theblotter/2008/05/alert-a-new-mes.html</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1964883">\
	 <div id="dsq-comment-header-1964883" class="dsq-comment-header">\
	 <cite id="dsq-cite-1964883" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1964883">bpm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1964883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1964883" class="dsq-comment-message">there is an "html" that was truncated from my link above. Sorry.</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=thursday_open_thread_let_it_all_hang_out_98&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');
}

})();




