




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": {"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": ""}, "bbb5f18b1f882407561a7f27f4fb2937": {"username": "s", "tumblr": "", "display_name": "s", "url": "http://disqus.com/guest/bbb5f18b1f882407561a7f27f4fb2937/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1231fd2a873665b8a67c9bd4abf4525c": {"username": "Val", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/guest/1231fd2a873665b8a67c9bd4abf4525c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e8929a93ccff877492df9b177a3888cf": {"username": "djchefron", "tumblr": "", "display_name": "djchefron", "url": "http://disqus.com/guest/e8929a93ccff877492df9b177a3888cf/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0183bc94f5be8b9ec79636f3f2174ff5": {"username": "D.", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/guest/0183bc94f5be8b9ec79636f3f2174ff5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "63b159f0f2351eb699374dd9c7d8a3da": {"username": "Black American Princess", "tumblr": "", "display_name": "Black American Princess", "url": "http://disqus.com/guest/63b159f0f2351eb699374dd9c7d8a3da/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a8776adfcd67406c7791d0f36aea1122": {"username": "Leila", "tumblr": "", "display_name": "Leila", "url": "http://disqus.com/guest/a8776adfcd67406c7791d0f36aea1122/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c36c5e8bd4d56491f8a60b53ae8e9eb4": {"username": "jelana", "tumblr": "", "display_name": "jelana", "url": "http://disqus.com/guest/c36c5e8bd4d56491f8a60b53ae8e9eb4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "889c732285beb0fc252d78b61edaa231": {"username": "teacher", "tumblr": "", "display_name": "teacher", "url": "http://disqus.com/guest/889c732285beb0fc252d78b61edaa231/", "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": ""}, "b0f64bf119db59d32eedd9e893635450": {"username": "Diana", "tumblr": "", "display_name": "Diana", "url": "http://disqus.com/guest/b0f64bf119db59d32eedd9e893635450/", "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": ""}, "ad064973a08d113d9aa0f22d6482fe52": {"username": "Melinda", "tumblr": "", "display_name": "Melinda", "url": "http://disqus.com/guest/ad064973a08d113d9aa0f22d6482fe52/", "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": ""}, "d087c5d149453c1db87a76ee583d3b80": {"username": "Kitty", "tumblr": "", "display_name": "Kitty", "url": "http://disqus.com/guest/d087c5d149453c1db87a76ee583d3b80/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1a8e45844ef20a90904a65e60371f42": {"username": "B-Serious", "tumblr": "", "display_name": "B-Serious", "url": "http://disqus.com/guest/d1a8e45844ef20a90904a65e60371f42/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "432619ba625f6a3e6b9013e9117e3759": {"username": "texas girl in l.a.", "tumblr": "", "display_name": "texas girl in l.a.", "url": "http://disqus.com/guest/432619ba625f6a3e6b9013e9117e3759/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0e63fda3bc8752465623f674ffcc5f40": {"username": "TruthSeeker", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/guest/0e63fda3bc8752465623f674ffcc5f40/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ab03b08e2f2082ad84cf39c973e5bebb": {"username": "andyfrombrooklyn", "tumblr": "", "display_name": "andyfrombrooklyn", "url": "http://disqus.com/guest/ab03b08e2f2082ad84cf39c973e5bebb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "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": ""}, "1fba4436e60d1fcf7d671ef47201c178": {"username": "Gary Baumgarten", "tumblr": "", "display_name": "Gary Baumgarten", "url": "http://disqus.com/guest/1fba4436e60d1fcf7d671ef47201c178/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9fcb7c771a7713dda01aa936fd426bfe": {"username": "Ms.Martin", "tumblr": "", "display_name": "Ms.Martin", "url": "http://disqus.com/guest/9fcb7c771a7713dda01aa936fd426bfe/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_15:23:45", "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": {"1969536": {"up_voted": false, "ip": "", "has_replies": false, "message": "I so glad you used the photo of him with the stick! Yeah it is Obama time now! And he's gracious enough to give Hillpatine cover she so she can claim she doesn't want to be VP. <br></br><br>1. It's not an option. </br><br>2. It's not an option.</br><br>3. It's not an option.</br><br></br><br>Her concession speech on Saturday better be effin' brilliant and employ the talking points dictated to her by Obambi.....</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_04:25: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}, "1969537": {"up_voted": false, "ip": "", "has_replies": false, "message": "OMoses!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_04:31: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}, "1969538": {"up_voted": false, "ip": "", "has_replies": false, "message": "Found this article at the New Republic<br>The New Republic</br><br></br><br>3 A.M. For Feminism</br><br> by Michelle Goldberg</br><br>Clinton dead-enders and the crisis in the women's movement.</br><br>Post Date Friday, June 06, 2008 </br><br> </br><br> DISCUSS ARTICLE [0] |  PRINT |  EMAIL ARTICLE </br><br> </br><br> </br><br> </br><br>Amy Siskind, a 42-year-old mother of two from Westchester, stood in a Washington, D.C., park on the last day in May, telling a few hundred cheering people that she would not, under any circumstances, vote for Barack Obama. She was a lifelong Democrat, she said, a donor and a volunteer for the party. But, watching the race with a \"mixture of shock, disgrace, and disgust,\" she was appalled at the leadership's failure to defend Hillary Clinton from the sexism that she believes bolstered Barack Obama's campaign. \"Now I have a message for Howard Dean and the DNC,\" she said into a microphone, acid in her voice. \"I'm not your sweetie!\"</br><br></br><br>Siskind was one of the speakers at a rally that brought busloads of people, overwhelmingly women, to demonstrate near the Democratic National Committee (DNC) meeting that would decide the status of the Florida and Michigan delegations. The states had been stripped of their delegates--a decision Clinton endorsed--because they had broken party rules in holding their primaries early. But, as Clinton lost steam, seating them in full became crucial to her argument for the nomination, and thus, to her supporters, a matter of high democratic principle. Oaths to oppose Obama proliferated, often among longtime female fund-raisers. \"You have betrayed us, our children, and our future,\" Siskind proclaimed during her speech, \"and you will learn the new meaning of stay-at-home moms!\"</br><br></br><br>Hillary Clinton has lost the nomination, but some of her most ardent female backers seem unwilling to accept it. A strange narrative has developed, abetted by Clinton and some of the mainstream feminist organizations. In it, the will of the voters was thwarted by chauvinistic party leaders in concert with a servile media, and Obama's victory represents a repeat of George W. Bush's in 2000. It's a story in which Obama becomes every arrogant young man who has ever edged out a more deserving middle-aged woman, and Clinton, hanging on until the bitter end, is not a spoiler but a feminist martyr.</br><br></br><br>This conviction, that sexism cost Clinton the nomination, is likely to be one of the more toxic legacies of this primary season. It is leaving her supporters feeling not just disappointed but victimized, many convinced that Obama's win is illegitimate. Taylor Marsh, a blogger and radio host whose website has become a hub for Clinton fans, says she gets hundreds of e-mails from angry Democrats pledging not to vote for Obama. She's started running posts from such readers under the headline democratic storm warnings. \"I'm not saying that this is a huge voting bloc,\" she says. \"I'm just saying that there is a huge amount of talk and I'm convinced it's a reality that needs to be addressed.\"</br><br></br><br>Surely some of this political nihilism will fade by November. Right now, it's hard to quantify; Internet forums and political protests exist, in part, to magnify the passions of a few into an illusory groundswell. In exit polls from Indiana and North Carolina, at least half of Clinton supporters said they wouldn't vote for Obama, but there's no way to calculate the role of gender in their disaffection.</br><br></br><br>In the months to come, feminist leaders and Clinton herself will urge women back into the Democratic fold. Still, the bitterness is intense. Kate Michelman, the Obama-supporting former head of naral, has heard enough of it to get worried. \"It does feel to me, just recently, like we're on a death mission,\" she says. \"[T]here is a danger where we set a course for failure in November.\"</br><br></br><br> </br><br></br><br></br><br></br><br>It didn't start out this way. In February of 2007, Gloria Steinem pushed back against the mushrooming discussion of identity politics, publishing an op-ed in The New York Times titled \"Right Candidates, Wrong Question.\" She argued that queries about whether Americans were more prepared to elect a woman or a black man were \"dumb and destructive.\" \"[M]ost Americans are smart enough to figure out that a member of a group may or may not represent its interests,\" she wrote. \"This time, we . . . could double our chances by working for one of these candidates, not against the other.\" When reporters asked if she was supporting Clinton or Obama, she said, \"I just say yes.\"</br><br></br><br>Eleven months later, her position, and that of many feminists, had grown more rigid. Taking to the Times op-ed page once again, she argued, \"Gender is probably the most restricting force in American life, whether the question is who must be in the kitchen or who could be in the White House.\" When the time came to choose a candidate, it turned out identity politics mattered. \"We have to be able to say: 'I'm supporting her,' \" she concluded, \" 'because she'll be a great president and because she's a woman.' \"</br><br></br><br>Like Steinem, much of the second-wave women's movement would move from enthusiasm for both candidates to dismay and solidarity as Clinton was eclipsed and dismissed. They watched professional media types sing smitten fanboy hymns to Obama and, at the same time, spend hours dissecting Clinton's laugh and cleavage. The prospect of electing a black man clearly thrilled commentators, while the prospect of electing a woman elicited a derisive shrug. For some women, reaction to the coverage was radicalizing.</br><br></br><br>What's more, seeing Clinton losing to a younger, more charismatic man seemed to echo a primal experience of middle-aged female humiliation. \"One can find it in any place of employment,\" Steinem tells me. \"Women who were senior tellers in banks were performing the same work as junior vice presidents. They trained them as they came in at the entry level and then saw them pass upward.\"</br><br></br><br>By the spring, the Clinton campaign and the cause of women's rights were joined in the minds of many. Second-wave activists chided Obama-supporting women for not getting on board and began interpreting any attack on Clinton as a slight against their gender. The seating of delegates from Michigan and Florida started to seem like a feminist cause c\u00e9l\u00e8bre.</br><br></br><br>The movement coalesced in mid-May, when members of Clinton's finance committee, including Susie Tompkins Buell, sometimes described as one of Clinton's closest friends, and Allida Black, editor of the Eleanor Roosevelt Papers at George Washington University, formed WomenCount PAC. The group ran full-page advertisements in The New York Times, USA Today, and other newspapers addressing the country on behalf of \"the women of this nation.\" The ads proclaimed, rather grandly, \"Hillary's voice is OUR voice, and she's speaking for all us.\" Their story was featured on the \"Today\" show, \"Good Morning America,\" CNN, and Fox, and they joined other volunteers in organizing the rally at the DNC.</br><br></br><br>Meanwhile, Clinton, who'd previously avoided presenting herself as the woman's candidate, brought gender to the forefront of her campaign as never before. On May 19, in a Washington Post interview, she spoke out for the first time about the sexism she's faced throughout the race, calling it \"deeply offensive to millions of women.\" The press, she suggested, had failed to decry \"incredible vitriol that has been engendered by the comments by people who are nothing but misogynists.\" She began injecting feminist and civil rights language into her arguments for seating the Michigan and Florida delegates. Piously invoking Seneca Falls and Selma in a May 21 speech, she pledged to \"carry on this legacy and ensure that in our nominating process every voice is heard and every single vote is counted.\"</br><br></br><br>More and more, she was tying her campaign to the grand narrative of women's emancipation. \"I am in this race for all the women in their nineties who've told me they were born before women could vote, and they want to live to see a woman in the White House,\" she wrote in a letter to superdelegates on May 28. \"For all the women who are energized for the first time, and voting for the first time. For the little girls--and little boys--whose parents lift them onto their shoulders at our rallies, and whisper in their ears, 'See, you can be anything you want to be.' \"</br><br></br><br>Mainstream feminist organizations joined calls to seat the two states, with leaders of NOW and the Feminist Majority Foundation participating in the rally at the DNC. Some have suggested that the DNC's reluctance was in itself a sign of covert sexism. \"There's a strong feeling that this would have been handled differently if Hillary Clinton hadn't won [those] states,\" says Kim Gandy, president of NOW. </br><br></br><br>Feminists who supported Obama were incredulous. Harvard Law professor and civil rights activist Lani Guinier suggests that Clinton's supporters were trying to turn her into the Al Gore of 2008. \"It appears that some of Hillary's supporters want to externalize the problem, which is why the analogy to 2000 seems to work,\" she says. \"Then they can say it wasn't anything wrong with her candidacy--instead, it was an injustice that was done to women.\"</br><br></br><br></br><br></br><br> </br><br></br><br>The wholesale conflation of Clintonism and establishment feminism--and the merging of their grievances--has created a kind of disorienting parallel reality. But what accounts for this through-the-looking-glass split?</br><br></br><br>Partly, it's a response to simple longing. The prospect of a female president who is also a feminist would have been a shining triumph for a movement that has lately had more disappointments than successes. \"At least in a certain segment of second-wave feminism, the emphasis on getting women in office was always very, very high,\" says Frances Kissling, former president of Catholics for a Free Choice, now a fellow at Harvard's Radcliffe Institute. \"In a certain sense, second-wave feminism is in its old age. . . . For many second-wave leaders who are at the peak of their professional life, or beyond the peak of their professional life, this would seem like such an enormous final victory.\"</br><br></br><br>Back in the pre-feminist days of 1934, Malvina Lindsay, the women's page editor of The Washington Post, argued that women wouldn't vote for one of their own for president \"because they have set too high ideals for their goddesses.\" Indeed, she wrote, \"the woman President that Miss Lillian D. Rock, secretary of the National Association of Women Lawyers, expects to see in the White House within her lifetime will have to be a super-woman to take the hurdle of female appraisal.\"</br><br></br><br>Second-wave feminism was supposed to prove Lindsay wrong. One of the central premises of the movement was that women had been artificially set against each other, and that, if they could unite behind their common interests, they could revolutionize their roles in the world. In the mid-'70s, elite young women were already pondering who could break the ultimate glass ceiling, and among their candidates was an impassioned young lawyer, Hillary Rodham, deemed an icon of her generation by Life magazine after her 1969 Wellesley commencement speech. In his biography of Hillary Clinton, Carl Bernstein describes Betsey Wright, later Bill Clinton's gubernatorial chief of staff, imploring Bill not to marry Hillary, take her off to Arkansas, and thus spoil her chance at becoming the first female president. \"I really started in on how he couldn't do that. He shouldn't do that,\" Wright said. \"That he could find anybody he wanted to be a political wife, but we'd . . . never find anyone like her\" to run for office.</br><br></br><br>For young feminists, who have largely gone for Obama, their first encounter with Hillary came when she defended Bill from charges of philandering during the 1992 presidential campaign; for them, her case for leadership was never clear-cut. But, for many of those who remember Hillary Rodham, her reemergence as a political power in her own right seems a kind of generational redemption. \"She's the candidate that I have wanted for decades,\" says Allida Black. \"I had heard about Hillary for a good fifteen years before Bill ran in '92, and I was for Bill because of Hillary.\"</br><br></br><br>For these supporters, Clinton's portrayal during the campaign has been anything but inspirational. They say the press has demonized and degraded her, and almost any zealous supporter can reel off a list of journalistic insults. The media is the real target of their rage, while the anger at Obama comes from the sense that he's benefited from it and failed to denounce misogyny the way he does racism.</br><br></br><br>\"We thought we'd gotten past a lot of this stuff, and it turns out that we were deluding ourselves,\" Black says. \"When CNN calls Hillary a white bitch, when they talk about her cleavage, when the metaphor to describe her presentation is, oh, she reminds me of my wife when she's angry and tells me to take out the garbage, or when they mock that Hillary has the support of white women . . . I've been stunned by it. I've been flabbergasted by it.\" (CNN, of course, did not call Clinton a white bitch. The GOP consultant and McCain adviser Alex Castellanos did, or kind of did, on the network. But the way many Clinton supporters retell it is itself indicative of their distress.)</br><br></br><br>Of course, Clinton has encountered straight-up misogyny--lots of it. At the same time, anger at obvious instances of sexism has expanded to encompass every setback she's faced, every jab thrown her way--the cut and thrust of any normal campaign. Several of her feminist defenders, for example, interpreted calls for Clinton to drop out, lest she cause a party rift, as expressions of condescending gender bias. \"The first woman ever to win a presidential primary is supposed to stop competing, to curtsy and exit stage right,\" Ellen Malcolm, founder and president of Emily's List, wrote in The Washington Post on May 10. But that wasn't anti-woman or even anti-Clinton; it was just Democratic politics. Similar worries were aired about Edward Kennedy in 1980--a Christian Science Monitor story claimed his \"to-the-bitter-end candidacy already may be irreparably splitting the Democratic Party\"--and about Jerry Brown in 1992, once Bill Clinton came near a mathematical lock on the nomination.</br><br></br><br>Indeed, Clinton has never been just a victim of her gender. When it came to the deeper narratives of the campaign, Clinton benefited, as do many women in politics, from her good fortune of having married a successful political man. Hillary Clinton has spent only four more years than Obama in the Senate, but she was consistently assumed to be a more plausible commander-in-chief than her rival based on her time as First Lady. At the same time, it's been widely assumed that she's been entirely vetted, leaving many parts of her life--her disastrous leadership style on health care reform, her role in trying to silence and discredit Bill's mistresses, her husband's post-White House financial dealings--unexamined. The slimy right-wing rumor mill that tormented the Clintons in the '90s has directed its venom toward Obama: He's the one who has been depicted as a Muslim Manchurian candidate in a smear campaign that has gotten a dispiriting degree of traction.</br><br></br><br> </br><br></br><br></br><br></br><br>Obama was probably smart not to bring up more of his opponent's shortcomings; doing so would play into the narrative of victimization that became the dominant theme of Clinton's campaign in its final weeks. \"Without question,\" Susan Estrich, author of The Case for Hillary Clinton, wrote in late May, \"there is serious disaffection right now among many women about the sense of being shunted aside, told to pipe down and line up, the sense that the Hillary campaign, and Hillary herself, has become a mirror for the frustrations the rest of us have faced as we battle subtle and no[t]-so-subtle discrimination.\"</br><br></br><br>This psychic wound is not Obama's fault, but it is his problem. Establishment feminism has not done itself proud using its noble struggle for social justice as an alibi for political hardball. But it represents women whose frustration and sense of unfairness are deeply felt, and those feelings need to be addressed.</br><br></br><br>For a start, that probably means Obama shouldn't nominate a vice president like Jim Webb, who has a number of attractive attributes but a notably bad record on women's issues. He also needs to stop calling women he doesn't know \"sweetie.\" Beyond that, both feminists who support Obama and those who support Clinton suggest he give a speech about women's issues similar to the one he made about race. One of the things Obama is best at is making people feel that he understands their grievances and anxieties, even if he disagrees with them about remedies. If he can reach out to working-class whites offended by affirmative action, surely he can do the same for the middle-aged women who feel wronged by their surrogate's defeat.</br><br></br><br>\"I do think he could talk more about the contributions that feminism has made to this country, from pay equity to basic respect for women, and, in particular, he should acknowledge the legitimate frustrations of women who came of age in the 1960s and 1970s,\" says Guinier. \"The way you speak to people who are in pain is to acknowledge their pain.\"</br><br></br><br>Clinton and her feminist supporters, though, also have work to do, because their rhetoric of disenfranchisement has become destructive--witness the chants, during Clinton's speech on the night Obama won the nomination, urging her to continue on to the convention. It would be the grimmest irony imaginable if feminist irredentism helped elect a candidate as anti-feminist as John McCain. In recent weeks, Clinton has fashioned herself as a standard-bearer for women's rights. Ultimately, her work on behalf of Obama will show whether she means it.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_07:31:00", "killed": false, "user_key": "e8929a93ccff877492df9b177a3888cf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969539": {"up_voted": false, "ip": "", "has_replies": false, "message": "Almighty God: Our sons, pride of our nation, this day have set upon a mighty endeavor, a struggle to preserve our Republic, our religion, and our civilization, and to set free a suffering humanity.<br></br><br>Lead them straight and true; give strength to their arms, stoutness to their hearts, steadfastness in their faith.</br><br></br><br>They will need Thy blessings. Their road will be long and hard. For the enemy is strong. He may hurl back our forces. Success may not come with rushing speed, but we shall return again and again; and we know that by Thy grace, and by the righteousness of our cause, our sons will triumph.</br><br></br><br>They will be sore tried, by night and by day, without rest -- until the victory is won. The darkness will be rent by noise and flame. Men's souls will be shaken with the violences of war.</br><br></br><br>For these men are lately drawn from the ways of peace. They fight not for the lust of conquest. They fight to end conquest. They fight to liberate. They fight to let justice arise, and tolerance and goodwill among all Thy people. They yearn but for the end of battle, for their return to the haven of home.</br><br></br><br>Some will never return. Embrace these, Father, and receive them, Thy heroic servants, into Thy kingdom.</br><br></br><br>And for us at home -- fathers, mothers, children, wives, sisters, and brothers of brave men overseas, whose thoughts and prayers are ever with them -- help us, Almighty God, to rededicate ourselves in renewed faith in Thee in this hour of great sacrifice.</br><br></br><br>Many people have urged that I call the nation into a single day of special prayer. But because the road is long and the desire is great, I ask that our people devote themselves in a continuance of prayer. As we rise to each new day, and again when each day is spent, let words of prayer be on our lips, invoking Thy help to our efforts.</br><br></br><br>Give us strength, too -- strength in our daily tasks, to redouble the contributions we make in the physical and the material support of our armed forces.</br><br></br><br>And let our hearts be stout, to wait out the long travail, to bear sorrows that may come, to impart our courage unto our sons wheresoever they may be.</br><br></br><br>And, O Lord, give us faith. Give us faith in Thee; faith in our sons; faith in each other; faith in our united crusade. Let not the keeness of our spirit ever be dulled. Let not the impacts of temporary events, of temporal matters of but fleeting moment -- let not these deter us in our unconquerable purpose.</br><br></br><br>With Thy blessing, we shall prevail over the unholy forces of our enemy. Help us to conquer the apostles of greed and racial arrogances. Lead us to the saving of our country, and with our sister nations into a world unity that will spell a sure peace -- a peace invulnerable to the schemings of unworthy men. And a peace that will let all of men live in freedom, reaping the just rewards of their honest toil.</br><br></br><br>Thy will be done, Almighty God.</br><br></br><br>Amen.</br><br></br><br>Franklin D. Roosevelt - June 6, 1944</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_07:55:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969540": {"up_voted": false, "ip": "", "has_replies": false, "message": "djchefron,<br></br><br>Excellent article!  I love how the writer exposes the hypocrisy in people like Gloria Steinem.</br><br></br><br>The following part says it all:</br><br></br><br><i><b>\"The media is the real target of their rage, while the anger at Obama comes from the sense that he's benefited from it and failed to denounce misogyny the way he does racism.\"</b></i></br><br></br><br>That is an <b>extremely</b> privileged argument to make.  It basically says Obama has an AFFIRMATIVE DUTY to defend Hillary Clinton's honor.  </br><br></br><br>How privileged it must be to presume someone else has an OBLIGATION to fight your battles for you.</br><br></br><br>Mind you, Hillary never wasted a breath speaking out against racism in the campaign.  In fact, she was quoted in the WaPo as saying that racism was NOT a factor in the campaign.  </br><br></br><br>She said this as she touted her \"white, hardworking white\" vote; as a quarter of the voters in states like PA and WV openly admitted that they based their decision on race (note: internal polling said upwards of 85-90% of said voters picked Hillary).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_09:31: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}, "1969541": {"up_voted": false, "ip": "", "has_replies": false, "message": "i loved how obama handled the cnn interview and specifically the v.p. talk. he is showing them who is boss with incredible diplomacy. cnn has played their hand and lost. SUCKERS!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_09:42:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969542": {"up_voted": false, "ip": "", "has_replies": false, "message": "colbert had pat buchanan interview last night. he accepted pat's apology. pat had not offered it and it was not clear what the apology was for, but stephen DID accept. poor pat look confused.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_09:44:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969543": {"up_voted": false, "ip": "", "has_replies": false, "message": "the point is the consevatives are really losing control of the media", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_09:45:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969544": {"up_voted": false, "ip": "", "has_replies": false, "message": "i just want to say about the mccain speech against the green background...in color theory when you put a low intensity color against (human flesh) against an intense color (kelly green backdrop) the intense color should accentuate it's opposite or compliment. the green should have made mccain look redder or pinker not yellow or green. unless he was under yellow or greenish lights. so if people think he looked green, it was the lighting not the backdrop. as for the yellow teeth that is a whole other issue.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_09:50:00", "killed": false, "user_key": "ab03b08e2f2082ad84cf39c973e5bebb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969545": {"up_voted": false, "ip": "", "has_replies": false, "message": "Welp yall, it looks like the garbage has started already.  As disgusting as these 2 links are below, I wish I could personally email them to every white female Hillary Clinton supporter so they'd REALLY know what's up.<br></br><br></br><br>http://bp0.blogger.com/_wQ_rSruShhk/SEgeQ6wL79I/AAAAAAAABy0/j_cx6zGOZUs/s400/DSC09493hfhfhf-------kkkkk.jpg</br><br></br><br></br><br></br><br>http://bp2.blogger.com/_wQ_rSruShhk/SEgeslPCoMI/AAAAAAAABy8/1CTajThRQvk/s400/Michelle_Obama_034mmmmm.jpg</br><br></br><br></br><br>I'm praying for God to give Barack and Michelle an extra helping of strength because this is just the beginning of what they'll have to deal with...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_09:58:00", "killed": false, "user_key": "63b159f0f2351eb699374dd9c7d8a3da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969546": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry for the long links, here they are in shortened format:<br></br><br>http://tinyurl.com/6dp2g6</br><br></br><br></br><br>http://tinyurl.com/5enc3b</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_10:00:00", "killed": false, "user_key": "63b159f0f2351eb699374dd9c7d8a3da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969547": {"up_voted": false, "ip": "", "has_replies": false, "message": "From You Tube:<br></br><br><a href=\"http://youtube.com/watch?v=J6VfZ4h0uZ4\" rel=\"nofollow\">Obama Wins: Newspaper Front Pages from Around the World</a></br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_10:01:00", "killed": false, "user_key": "d087c5d149453c1db87a76ee583d3b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969548": {"up_voted": false, "ip": "", "has_replies": false, "message": "Two points, I hope O had a drink/food taster with him at Hillary's crib, and, two, does Tubbs-Jones have dental insurance? I have never seen anyone with gums that discolored when she is grinning on \"Final Verdict\" last night, its gross.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_10:17: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}, "1969549": {"up_voted": false, "ip": "", "has_replies": false, "message": "djchefron,<br></br><br>Your post picks up on the very discussion we were having yesterday.</br><br></br><br>I don't think Obama needs to give a 'gender' speech. </br><br></br><br>The onus is on Hillary to repair the damage she has done. </br><br></br><br></br><br>She not only needs to embrace Obama with enthusiasm, she also needs to \"aggressively counter\" hostility toward him and his legitimacy that she started with her scorched-earth rhetoric.</br><br></br><br>She needs to \"make perfectly clear that she was not robbed, that she lost fair and square.\" She is the only one who can effectively deliver this message to her die-hard supporters.</br><br></br><br>But to be sure, her words and actions now will be competeing side-by-side with her previous comments against Obama that the RNC is already preparing to use against him. Which Hillary will be believed?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_10:19:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969550": {"up_voted": false, "ip": "", "has_replies": false, "message": "VEEP thoughts are on my mind this morning.<br></br><br>I understand the general call to allow Hillary's supporters some time to calm down, because their disappointment is genuine and the reality of the situation may take some time to sink in. </br><br></br><br>But I am thinking that the voices of Obama supporters---clearly equal in number to Clinton's---deserve to be heard, too. Hillary does not represent the change that Barack does; she has blatantly lied (sniper fire, anyone?); she has run her campaign millions of dollars into debt; she has proclaimed that McCain would make a better Commander-in-Chief than Obama. Frankly, she has given me little reason to want her on the ticket...though several months ago I thought that might be an attractive option. Not saying that I would refuse to vote for Obama if she's on the ticket---I won't get all dramatic and defiant like some of the more strident Clinton supporters---but I think he can do better. We, as a party, can do better. </br><br></br><br>We need a strong, strong ticket that appeals to Democrats, yes, but also across the broader spectrum that includes some progressive Republicans and Independents. We want to show the world that this is a Movement of the American people, ready to heal the nation and to earn back the respect of others.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_10:24:00", "killed": false, "user_key": "ad064973a08d113d9aa0f22d6482fe52", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969551": {"up_voted": false, "ip": "", "has_replies": false, "message": "black american princess,<br></br><br>where in the world did you find these?</br><br></br><br>Unfortunately, we know we must steel ourselves for everything at this point.  Hillary pandered to the lowest common denominator so now nothing should surprise us.</br><br></br><br>bserious,</br><br></br><br>I understand just how you feel.</br><br>Hillary should be the one to come out and actually admit that she is</br><br>responsible for the failure of her compaign.  She can solve it if she really wants to.  I won't hold my breath for that though.  Unfortunately, if</br><br>Obama really and truly wants this he may eventually have to do it.  He should not do it anytime soon though.  He should let everyone get</br><br>through the grieving process first and only do it as a last resort.  We knew it would not be easy!</br><br></br><br>melinda,</br><br>As far as the VP, I don't believe he would EVER give it to Hillary.</br><br>He is not that weak</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_10:42:00", "killed": false, "user_key": "c36c5e8bd4d56491f8a60b53ae8e9eb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969552": {"up_voted": false, "ip": "", "has_replies": false, "message": "s said (emphasis added), <i>\"The <b>onus is on Hillary</b> to repair the damage she has done. <br></br><br></br><br>She not only needs to embrace Obama with enthusiasm, <b>she also needs to \"aggressively counter\" hostility toward him and his legitimacy that she started with her scorched-earth rhetoric.</b></br><br></br><br><b>She needs to \"make perfectly clear that she was not robbed, that she lost fair and square.\"</b> She is the only one who can effectively deliver this message to her die-hard supporters.\"</br></i><br></br><br>BINGO!</br><br></br><br>I keep saying, this race ended in February.  Hillary's ego that gave a lot of her supporters a false impression of reality.  </br><br></br><br>Obama can't waste the entire summer on the Harriet's of the world.  He should cut his losses with people like her.</br><br></br><br>This race was over the night of the Wisconsin Primary.  Her last-ditch hope was March 4.  And she never got big enough margins out of OH and TX to change the math.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_10:48: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}, "1969553": {"up_voted": false, "ip": "", "has_replies": false, "message": "Did anyone catch Glenn Beck this morning on CNN griping about how he was worried that an Obama's presidency would threaten his job security?  He is basically worried that he would not be able to spew his garbage without consequences.<br></br><br>Junglecat</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_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}, "1969554": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/jim-wallis/a-transformational-moment_b_105495.html\" rel=\"nofollow\">A Transformational Moment</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_11:02: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}, "1969555": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/al-giordano/no-more-drama_b_105405.html\" rel=\"nofollow\">No More Drama</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_11:03: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}, "1969556": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/daniel-koffler/how-the-last-clinton-powe_b_105511.html\" rel=\"nofollow\">How The Last Clinton Power Play Failed, And What It Means For Obama</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_11:04: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}, "1969557": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/keli-goff/obama-has-made-history-bu_b_105491.html\" rel=\"nofollow\">Obama has made history, but can he change it</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_11:09: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}, "1969558": {"up_voted": false, "ip": "", "has_replies": false, "message": "Junglecat, <br></br><br>Fairness Doctrine pops into my mind...LOL</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_11:10: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}, "1969559": {"up_voted": false, "ip": "", "has_replies": false, "message": "melinda,<br></br><br>You wrote: We need a strong, strong ticket that appeals to Democrats, yes, but also across the broader spectrum that includes some progressive Republicans and Independents.</br><br>______________________________________</br><br></br><br>Not just a VP choice, but policies that appeal to Independents and progressive Republicans.</br><br></br><br>What would those policies be? Which VP, reinforces those policies?</br><br></br><br>I am very interested in your response because I consider myself to be a conservative Independent.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_11:23:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969560": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow......<br></br><br>http://www.livesteez.com/videos/watch/W2Fh7It</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_12:29:00", "killed": false, "user_key": "63b159f0f2351eb699374dd9c7d8a3da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969561": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michelle Obama attack alert:<br></br><br>http://www.dailykos.com/storyonly/2008/6/6/103323/8168/915/530970</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_12: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}, "1969562": {"up_voted": false, "ip": "", "has_replies": false, "message": "Could Obama win over evangelicals, if he can then it is over Religious Right Figure Gets Chills: <br>Obama Could Win 40 Percent Of Evangelicals  |   June 6, 2008 11:56 AM </br><br></br><br></br><br>--------------------------------------------------------------------------------</br><br> </br><br>\"With clients like Focus on the Family, Franklin Graham, and Campus Crusade for Christ, Mark DeMoss may be the most prominent public relations executive in the evangelical world. A former chief of staff to Jerry Falwell, DeMoss became then-presidential candidate Mitt Romney's chief liaison to evangelical leaders.\"</br><br></br><br>In a new interview with Dan Gilgoff for BeliefNet's God-o-Meter, DeMoss explains the lack of religious enthusiasm for McCain and predicts a potential major shift to Obama. </br><br></br><br>How is John McCain doing among evangelicals, a crucial Republican constituency? </br><br></br><br>The evangelical world or the conservative religious world is not his natural habitat, so he doesn't strike me as being all that comfortable with it. I think that's evidenced by the strong comments made in 2000 about Falwell and Robertson. ...</br><br></br><br>You represent some of the nation's most powerful evangelicals. What do those leaders say about McCain?</br><br></br><br>This is one guy's perspective, but I am surprised by how little I've seen or read in conservative circles about McCain since February. I don't think I've gotten one email or letter or phone call from anybody in America in the last four months saying anything about this election or urging that we unite behind John McCain and put aside whatever differences we have. Back in the fall and winter, you'd get several things a day from conservatives saying, \"The future of the Supreme Court is at stake. We have to stop Hillary Clinton. Get behind so and so--or don't' go with this guy.\" It's just very quiet. It could meant there's a real sense of apathy or it could mean they're' waiting for the general election to begin. But it's a surprise, given the way email networks work now.</br><br></br><br>Barack Obama is trying hard to win evangelical voters. Does that effort stand a chance?</br><br></br><br>If one third of white evangelicals voted for Bill Clinton the second time, at the height of Monica Lewinsky mess--that's a statistic I didn't believe at first but I double and triple checked it--I would not be surprised if that many or more voted for Barack Obama in this election. You're seeing some movement among evangelicals as the term [evangelical] has become more pejorative. There's a reaction among some evangelicals to swing out to the left in an effort to prove that evangelicals are really not that right wing. There's some concern that maybe Republicans haven't done that well. And there's this fascination with Barack Obama. So I will not be surprised if he gets one third of the evangelical vote. I wouldn't be surprised if it was 40-percent.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_13:27:00", "killed": false, "user_key": "e8929a93ccff877492df9b177a3888cf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969563": {"up_voted": false, "ip": "", "has_replies": false, "message": "S--<br></br><br>I don't have a political mind that is well-formed enough to offer an intelligent response to your question about which policies and which VP pick might appeal to those outside the Democratic fold. </br><br></br><br>But I think in general that Obama will be more likely to gain the White House if he shows in his VP pick a willingness to tap someone who has shown himself or herself to be a uniter, someone comfortable in hearing the truth and speaking the truth---about common sense things, even. Someone who represents \"change\" from the Bush/Cheney era, like Obama himself does. </br><br></br><br>So, to my mind, inspite of all the pressure he is getting to pick Hillary, I don't think she would have the appeal to non-Democrats that others might. </br><br></br><br>And, in my heart, I agree with Jelana who said that Barack is \"not that weak\" to bow to the pressure. I just don't know what all the factors will be nor do I understand all the forces at play now that Obama is our offical nominee. I was getting pretty annoyed with so much media attention to Hillary's supporters and what they want and what they need in order to vote for Obama---I would like some attention to the millions of us who voted for Barack. The Clinton campaign has been really hung up on the 18 Million number. Well, there are at least 18 Million of us who chose Obama in the first place, too.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_14:11:00", "killed": false, "user_key": "ad064973a08d113d9aa0f22d6482fe52", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969564": {"up_voted": false, "ip": "", "has_replies": false, "message": "S - you are 100% right.  Only Hillary Clinton can fix the situation with her supporters.  It is her mess to clean up.  Any intervention from Obama will only escalate hostility until she resolves it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_14:12: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}, "1969565": {"up_voted": false, "ip": "", "has_replies": false, "message": "All - the road is going to get even steeper and more dangerous as we move closer toward the November election.  <br></br><br>Barack asked that we:  </br><br> 'Please cover me with your prayers...cover me, Michelle, and my family with your prayers'. 'A blanket of prayer to cover us all, that is what I am asking of you. Pray for me'. </br><br></br><br>- A Prayer For Barack -</br><br>'Father, in the Name of Jesus, we lift up your son Barack Obama on our prayers. We thank you for a time such as this and for sending a man such as Barack to fulfill your work in our land. We blanket Barack, Michelle, and his family in our prayers, our love, our warm thoughts, our positive energy, and our spiritual forces. We ask that you cover him and his family with your precious blood. We stand resolute in prayer and in absolute power against any and all negative forces or spirit's of darkness, ignorance, and hatred that would seek to destroy Your handiwork. O Lord, Barack is Your Handiwork. And we praise, worship, and honor you for the great things you are doing and will do through his hands. In Jesus' Name ... Amen.'</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_14:24: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}, "1969566": {"up_voted": false, "ip": "", "has_replies": false, "message": "djchefron,<br></br><br>I would venture to guess that Bill Clinton's share of 'evangelicals' overlapped with his African American and southern support.</br><br></br><br>Obama's extreme pro-choice record is of concern.</br><br></br><br>Among these voters, Rev. Wright will be an issue, as well.</br><br></br><br>A pro-life Dem like Casey may keep  blue collar Catholics from crossing over to McCain, but I think he has an up hill battle there.</br><br></br><br>To those evangelicals who supported Bush, McCain is the 'lesser of two evils.' They are more likely to stay home.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_14:46:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969567": {"up_voted": false, "ip": "", "has_replies": false, "message": "I posted this a ways back...it's a good article (with short audio clips) that goes through Clinton's speech and outlines how she failed at every opportunity to rise to  grand stature.  For posterity, this is important:<br></br><br>http://www.huffingtonpost.com/m.s.-bellows/time-and-tide-wait-for-no_b_105533.html  </br><br></br><br>I've felt that the Clinton's were attempting to influence the history books.  The pretense that she won, the media blackout in the BARUCH college appearance.  The accusations of sexism.  The implication that she really won but that it was stolen from her.  All of this is preparation for her hope that Barack will lose in Nov, and to hide her failure and shame.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_15:19: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}, "1969568": {"up_voted": false, "ip": "", "has_replies": false, "message": "melinda,<br></br><br>you wrote:</br><br>\"I would like some attention to the millions of us who voted for Barack.'</br><br>_____________________________________</br><br></br><br>The focus in the general will be on undecided voters, independents and moderates. That's just the way it works.</br><br></br><br>I think Obama has to be careful not to misinterpret the disapproval with Bush as a desire to embrace a wholesale 'progressive' agenda.</br><br></br><br>Included in polling data of the cut and dried 'right track/wrong track' question, voters are not only disapproving of Bush, but Congress as well. </br><br></br><br>I am fiscally conservative are I am unhappy with the growth of government under Bush's administration. I am unhappy with the way he mismanaged the war, but still willing to support the surge. I are unhappy with Congress for not allowing us to drill domestically for oil, build new refineries and develop more nuclear energy in an environmentally sensitive way. I want school choice. I am concerned with the economy but understand that higher taxes will severely hinder any opportunity for economic recovery.</br><br></br><br>Change is not synonymous with improvement and many moderates will be concerned, especially with Democrat majorities in Congress, of giving too much control to the Democrats, wary of increasing the size and scope of the federal government.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_15:26:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969569": {"up_voted": false, "ip": "", "has_replies": false, "message": "Apologies if anyone already posted. Interesting read:<br></br><br>http://www.huffingtonpost.com/2008/06/06/angry-clinton-supporters_n_105653.html</br><br></br><br>Excerpt:</br><br>They're mad as hell, and Hillary Clinton's supporters aren't going to take it anymore.</br><br></br><br>Some Clintonites are so mad about Barack Obama's Tuesday victory that they've launched a web site to build support to launch a lobbying group to support Republican John McCain.</br><br></br><br>\"We're going to run campaign ads to defeat Obama,\" says Ed Hale, a 63-year-old rancher and a Clinton supporter from Wellington, Texas. \"We have doctors, lawyers, CPAs, the blue bloods, and then we have rednecks like me. It's a very diversified organization.\"</br><br></br><br>The split illustrates the difficult task the Democratic party now faces in rallying the troops behind Obama. Open dissent within party ranks provides Republicans with openings to exploit.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_15:53: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}, "1969570": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ anon 9:32am:<br></br><br>You really can't pay too much attention to Dinesh D'Souza. Afterall, he <i>did</i> date Laura Ingraham-hocks and Ann Afghan Hound Coulter:</br><br></br><br>\"Prior to his marriage in 1992, D'Souza had relationships with two well-known female conservatives, Laura Ingraham, a nationally-syndicated radio commentator to whom he was engaged but never married, and best-selling conservative author and commentator Ann Coulter.[8]\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_16:06: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}, "1969571": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama Launches Two-Week Tour On The Economy<br></br><br>\"Change That Works For You\"</br><br></br><br>First stop will be in Raleigh, NC</br><br></br><br>http://tpmelectioncentral.talkingpointsmemo.com/2008/06/obama_launches_twoweek_tour_on.php</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_16:50: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}, "1969572": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a rant of a sort I never expected I would ever have to do.<br></br><br>I don't know if it's right for me to post this here; I apologize if it's out of line. </br><br></br><br>I just hung up on what was billed as a National LGBT conference call hosted by the Obama campaign.</br><br></br><br>I am actually so angry about this I am sick to my stomach. This is the first time I have felt actually negative about anything from Senator Obama's campaign. This is what I wrote in the comment form through the Obama website (though I don't even trust that anyone is going to read it ... wow I am really upset about this)</br><br></br><br><i>I just hung up the conference call. I am appalled.</i></br><br></br><br>I thought this was going to be a call about LGBT issues. Instead I heard Steve start out by making Black women invisible (it was not a race between a \"woman\" and an \"African-American\", it was a race between a white woman and an African-American man.)</br><br></br><br>Then -- 30 minutes of being spoken to (or at) and the first presenter is a presumably white woman who is supposed to articulate to us listeners how Hillary Clinton's supporters feel? </br><br></br><br>We have 30 minutes to focus on LGBT issues and the first thing you want us listeners to do is focus on Hillary Clinton's supporters' feelings? Most of her supporters are heterosexual I would imagine.</br><br></br><br>I hung up when I heard that. I feel like this was an incredibly disrespectful way for Senator Obama's campaign to treat those of us who are his actual previous LGBT supporters. It was wrong to claim this would be about LGBT issues when it wasn't. It was wrong to not be clear. I used up some of my limited cell phone minutes on this. I don't have money to pay for extra minutes. </br><br></br><br>Such disrespect -- I really didn't expect this from the campaign. Please, next time be *truthful* about the focus of a conference call. If I had known what this was actually going to be about I would have been able to make an informed decision.</br><br></br><br>Now I wonder if the campaign is going to take its actual existing long-time LGBT supporters for granted. Because this was just plain wrong.</br><br></br><br>So. I am thinking about what Jack has said about how we need to see it from the Clinton supporters POV. And actually I have been able to do this all along -- I don't have the luxury of believing that how I see the world is <b>the</b> way, so I am often pretty aware of diverging and conflicting perspectives. The thing I don't have going is sympathy or empathy for these supporters.</br><br></br><br>If this had been billed as a conference call with a signficant focus on how Hillary Clinton's supporters feel, I would not have signed up, not have wasted cell phone minutes on hold and then listening to the first part. I'm not saying that such a conference call would be a bad thing to do -- just that I would not want to be part of it.</br><br></br><br>AND I find it incredibly disrespectful that it was billed as something about LGBT people then gets used as an excuse to focus yet again on how bad the upset white mostly hetero women feel. Now I didn't listen to what this woman said bc I hung up. So maybe she was going to focus on Hillary's LGBT supporters feelings, which has its own ugly implications IMO.</br><br></br><br>But I do know that the *majority* of these white-women-Clinton supporters who are upset are straight. Not only is there a distinctive hetero vibe to some of where they are coming from, not only is Hillary all about standing on her white hetero privilege, but simple math says it too: there are more hetero people than queer people.</br><br></br><br>I don't know what happened, if this was bad organizing, a result of weird Clinton-pushing political pressure,  or if it reflects real disrespect in Senator Obama's campaign for existing LGBT supporters ... or what. Maybe I just don't understand something and this was to be expected and I was just unprepared. </br><br></br><br>This has actually kind of shaken me to the core, the lack of clarity and honesty about what the call was about. I never expected anything like this from the campaign. Whoa.</br><br></br><br>And truly, maybe I need to re-adjust my understanding of -- well, of something. Because this experience really rattled me.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:00: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}, "1969573": {"up_voted": false, "ip": "", "has_replies": false, "message": "PS to above rant: For context, I forgot to mention that the Obama campaign organizer of the call mentioned early on that there were nearly 1200 people on the call including some (many?) Hillary Clinton supporters. So it was not about educating Obama supporters alone, it was something else.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:04: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}, "1969574": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ah, so they are still trying to set the agenda.  <br></br><br>I feel in my bones that Obama should close the door on Hillary and Bill campaigning for him.  This kissing of asses will not end well, it never does.  They cannot feed the dissatisfaction of these women.  </br><br></br><br>Hillary's mere presence on the campaign trail is a monument to her supposed victimhood.</br><br></br><br>Hillary still has the message on her site \"Stand with Hillary\".   Silly me, but I thought there was no Hillary to stand with any longer.  Why doesn't she release her delegates?  Why isn't there a prominent banner with congratulations to Obama?  This woman is not finished.   She's just been forced underground.</br><br></br><br>I hear your frustration, Michelle.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:27: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}, "1969575": {"up_voted": false, "ip": "", "has_replies": false, "message": "It probably would have been better to get the full story and then express your displeasure directly.  I definitely hope this was a misunderstanding.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:38:00", "killed": false, "user_key": "c36c5e8bd4d56491f8a60b53ae8e9eb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969576": {"up_voted": false, "ip": "", "has_replies": false, "message": "Truthseeker, you know what? The my feeling of that call was of being unexpectedly dipped into a toxic pool. It was like walking into what I thought was a truth-friendly context and being slammed with deception.<br></br><br>That kind of energy isn't at ALL what I have felt from Senator Obama and his campaign in the past. In fact what I have previously felt from his campaign and from him is the opposite of that kind of energy. And that is why I support him to begin with. </br><br></br><br>But what I felt does resonate strongly with how I have been feeling Ms. Hillary's thing all along.</br><br></br><br>And it's more than frustration, Truthseeker. It's the kind of visceral disgust and revulsion that I never ever thought I would feel in relation to Senator Obama's efforts on anything.</br><br></br><br>So -- yeah, I think you're right when you say: <i>Ah, so they are still trying to set the agenda.</i></br><br></br><br>And in this case, in my feeling of it at least, they succeeded.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:39: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}, "1969577": {"up_voted": false, "ip": "", "has_replies": false, "message": "Val, thank you for that beautiful prayer. I will be praying it for him every day. I was also concerned about him today as I watched footage of him shaking hands with the masses. I said, \"Lord, please don't let anyone stick him with anything.\" I feel better since I've prayed that beautiful prayer for him.<br></br><br>Jack Cafferty blasted the Cryptster today, & many emailers blasted hillbilly. Cafferty implicated McCain, who has been in office since 9-11, in agreeing with the invasion of a soverign nation who hadn't done anything to us & not working to secure the borders, yet saying that he has the plan & experience for national defense. Some emailers said to him that if hillary is serious about party unity, then she will transfer her delegates. They predict that she will have a big surprise for all of us at the convention. You know there is going to be bus loads of them at the convention.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:41:00", "killed": false, "user_key": "889c732285beb0fc252d78b61edaa231", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969578": {"up_voted": false, "ip": "", "has_replies": false, "message": "truthseeker<br></br><br>Her presence is a complete turn off for me.  I totally agree with you!</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:42:00", "killed": false, "user_key": "c36c5e8bd4d56491f8a60b53ae8e9eb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969579": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just want to talk about the stick. My Arab-American father was always carving up walking sticks. He collected them - he had a few from his father in Lebanon, my grandfather. At my father's funeral I brought one of his walking sticks up to the lectern to hold as I spoke about him.<br></br><br>I love this picture and I love the man who carved the stick. Go Obama.</br><br>(even though I am very, very disappointed about his speech to AiPAC this week. Whatever. He's a politician, he isn't the Messiah and I never thought so)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_19:54:00", "killed": false, "user_key": "a8776adfcd67406c7791d0f36aea1122", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969580": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hear ya loud and clear Michelle & Jelana.  I  feel a revulsion also for everything she stands for.  I fear that they may plant their poisonous seeds of division within the Obama operation.  <br></br><br>Hillary and her flunky Mayhill Fowler already set a trap for  Barack by playing on his insecurities about not getting the white blue collar vote.  That's when he tried to explain and talked about clinging to guns etc.</br><br></br><br>The funny thing is, there was no evidence that he was getting less of the white vote than other candidates.</br><br></br><br>The second trap was to accuse him of not wearing a flag pin while they were not wearing one.  Rather than turn it back on them, he tried to reach out and explain.</br><br></br><br>Barack may be far too willing to accept responsibility for things that are not his fault or not even true...just because he's a decent human being.</br><br></br><br>Perhaps he might feel responsible somehow for alienating the fringe Hillary supporters.  It's a trap if her panders to their phony outrage.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_20:39: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}, "1969581": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michelle<br></br><br>I don't blame you for hanging up - I'm not willing to concede to the demands of the losers who have adopted illary's I'm entitled attitude.</br><br></br><br>How did you come to be involved in the conference call?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_20:46: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}, "1969582": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ms. Martin, <br></br><br><i>How did you come to be involved in the conference call?</i></br><br></br><br>I was contacted via email by the campaign yesterday inviting me to be part of it. I think they got my email address/info because I filled out a survey they recently sent out -- either to everyone registered on their website or to everyone who donated or along those lines. IN the survey I checked the LGBT box or whatever it was.</br><br></br><br>So I got an email yesterday, signed up from there, then got the call-in number emailed to me.</br><br></br><br>About hanging up, I literally could not bear to listen one second more at that point.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_21:46: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}, "1969583": {"up_voted": false, "ip": "", "has_replies": false, "message": "And in a general follow-up about the LGBT conference call, there's a pretty interesting discussion going on about it at Daily Kos here:<br></br><br><a href=\"http://www.dailykos.com/story/2008/6/6/191317/2314/73/527760\" rel=\"nofollow\">Anyone on the OBAMA LGBT conference call? </a></br><br></br><br>It's on the rec list now, apparently.</br><br></br><br>I'm \"Michellebird\" in the discussion and trying hard to be more measured in what I say. Don't know how well that's going, but seems ok  :)</br><br></br><br>One very interesting comment IMO is from ChristieKeith who <a href=\"http://www.dailykos.com/comments/2008/6/6/191317/2314/61#c61\" rel=\"nofollow\">wrote</a>:</br><br></br><br><i>my girlfriend supported Clinton. I'm aware that many of her supporters feel really bad right now. My response to my feelings about what I see Clinton having done in this election is not to demonize her or her supporters, but to focus on our common goals and on the general election.</i></br><br></br><br><b>That's why this call felt so off to me, because it was all this very elaborate hand-holding and endless time spent on their \"emotional processing,\" it really struck me as bizarre, frankly.</b> [emphasis mine - Michelle]</br><br></br><br>Like I said, I cried like a baby over Howard Dean. I love my girlfriend and I'm sad that she's sad. But this went way, way beyond any kind of welcome or unity into group therapy or something. Freaked me right out. </br><br></br><br>The reason I think this comment is so insightful is that it ties in to what I have seen of the Wounded White Woman dynamic playing out in all of this (which may apparently expand to include white gay men in this particular case ... I don't know).</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_22:01: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}, "1969584": {"up_voted": false, "ip": "", "has_replies": false, "message": "michelle,<br></br><br>From my take it seems that the LGBT</br><br>community from HRC is moving over to Obama.  Let them mourn.  You don't have to go listen to the calls.  We need every vote we can get.  I don't see this as him pandering or being pushed around in this instance.  His team I believe is just attempting to be compassionate.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_22:54:00", "killed": false, "user_key": "c36c5e8bd4d56491f8a60b53ae8e9eb4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969585": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would like show appreciation for the prayer for the Obamas.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_23:01: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}, "1969586": {"up_voted": false, "ip": "", "has_replies": false, "message": "The only thing I know about the LGBT community politically is what Andrew Sullivan brings up, from time to time. It seems as if Hillpatine had a hardcore group. <br></br><br>Obama knows what he's doing; what he must do.</br><br></br><br>He's Jackie Robinson; doesn't mean he is weak.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_23:04: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}, "1969587": {"up_voted": false, "ip": "", "has_replies": false, "message": "For several decades, the Democratic Party has pursued policies designed to drive up the cost of petroleum, and therefore gas at the pump. Remarkably, the Democrats don't seem to have taken much of a political hit from the current spike in gas prices. Probably that's because most people don't realize how different the two parties' energy policies have been.<br></br><br>    ANWR Exploration House Republicans: 91% Supported House Democrats: 86% Opposed</br><br></br><br>    Coal-to-Liquid</br><br>    House Republicans: 97% Supported</br><br>    House Democrats: 78% Opposed</br><br></br><br>    Oil Shale Exploration</br><br>    House Republicans: 90% Supported</br><br>    House Democrats: 86% Opposed</br><br></br><br>    Outer Continental Shelf (OCS) Exploration</br><br>    House Republicans: 81% Supported</br><br>    House Democrats: 83% Opposed</br><br></br><br>    Refinery Increased Capacity</br><br>    House Republicans: 97% Supported</br><br>    House Democrats: 96% Opposed</br><br></br><br>    SUMMARY</br><br></br><br>    91% of House Republicans have historically voted to increase the production of American-made oil and gas.</br><br></br><br>    86% of House Democrats have historically voted against increasing the production of American-made oil and gas</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_23:57:00", "killed": false, "user_key": "bbb5f18b1f882407561a7f27f4fb2937", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969588": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sasha turns 7 this weekend...she's having a slumber party...Daddy's doing Pizza duty..LOL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-07_00:21:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969589": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jelana,<br></br><br><i>You don't have to go listen to the calls. </i></br><br></br><br>That's <b>exactly</b> the thing though. They didn't tell us this would be what it was. They said it was a \"National LGBT Conference Call\" and this, from the invitation email, is how they described what it was in the email they sent inviting participation yesterday 6/05:</br><br></br><br><i>On this call, we will give a status report of our campaign as a whole, discuss LGBT policy, provide suggestions for how you can be involved and answer questions and hear your concerns.</i></br><br></br><br>That is what the Obama campaign actually said in the invitation email I got yesterday. </br><br></br><br>That was not good information to help make an informed decision about whether I should or should not \"go listen to the call.\"</br><br></br><br>For sure if they had said it was about letting Hillary supporters mourn, I would have stayed away and assumed they were doimg what they needed to do, without question. They could have said this various nice ways, including calling it a unity event with an emphasis on welcoming Clinton's LGBT supporters into the fold. Or something like that. </br><br></br><br>That is not what they did. </br><br></br><br>I actually suspect that maybe they had an initial approach planned that fit that description better, and it got hijacked by the Human Rights Campaign possibly in cahoots with Clinton. </br><br></br><br>Whatever the case, I appreciate good basic information about what something is, so I can know when to stay away. </br><br></br><br>Because I think you're probably right, it's probably best to let them do what they're doing and just stay away from it under these kinds of circumstances if need be. I know I'm not going to participate in any more \"national conference calls\" from this campaign.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-07_00:28: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}, "1969590": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mark Morford (San Francisco Gate)on Obama the Lightworker<br></br><br>http://www.sfgate.com/</br><br>cgi-bin/article.cgi?f=/g/a/2008/06/06</br><br>/notes060608.DTL</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-07_03:40:00", "killed": false, "user_key": "b0f64bf119db59d32eedd9e893635450", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969591": {"up_voted": false, "ip": "", "has_replies": false, "message": "diana,<br></br><br>GMAFB.</br><br></br><br>A joke that reinforces the koolaid drinking 'Obamabot' hero worship, 'messiah', cult of personality.</br><br></br><br>By all means 'drink up' if it makes you feel better.</br><br></br><br>Absolute new age drivel.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-07_08:43:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969592": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lordy Anonymous, I didn't endorse it.  I'd not seen anything similar, but maybe that's because I'm not New Agey myself. The Kool-aid drinkers don't diminish Obama or the majority of his supporters.  The really interesting bit (I thought) was that it was written, in spite of himself, by one of the San Francisco Chronicle's regular columnists, the highly jaded (until now anyway)& funny curmudgeon Mark Morford.  He warned you not to read it! Repeatedly. Too \"gooey\".<br></br><br>And actually, I really don't care why any particular individual supports Obama. A vote's a vote.</br><br></br><br>(I had to delete & repost this because I got the Examiner & the Chronicle mixed up - excuse me)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-07_16:21:00", "killed": false, "user_key": "b0f64bf119db59d32eedd9e893635450", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969593": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pat Buchanan will be my guest on News Talk Online on <a href=\"http://Paltalk.com\" rel=\"nofollow\">Paltalk.com</a> Wed. June 18 at 5 PM New York time.<br></br><br>Go to my blog, <a href=\"http://www.garybaumgarten.com\" rel=\"nofollow\">www.garybaumgarten.com</a> and click on the link to the show to talk or listen to Buchanan.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-17_10:01:00", "killed": false, "user_key": "1fba4436e60d1fcf7d671ef47201c178", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969533": {"up_voted": false, "ip": "", "has_replies": false, "message": "Read this over at <a href=\"http://ruralvotes.com/thefield/?p=1325#comment-54219\" rel=\"nofollow\">The Field</a>:<br></br><br><i>Patrick, on June 5th, 2008 at 9:16 pm Said: </i></br><br>I\u2019ve long suspected, and am now seeing, qualities in Obama that I doubt many people expected him to display (or even possess) - a focused ruthlessness in what he does, of purpose.</br><br> </br><br>It\u2019s easy to look at Obama and see the big ears, and the easygoing manner, and the seemingly immature focus on \u201chope\u201d and the ever-nebulous call for \u201cchange.\u201d  It\u2019s also easy to look at Obama and see a strong community organizer, a calm, rational leader of an incredibly energetic movement, and a man we can all respect and anticipate calling \u201cPresident.\u201d</br><br> </br><br>But there\u2019s a problem.  Both groups underestimate him.</br><br> </br><br>What does a man who is an empty suit, one some call \u201cObambi\u201d, or a man who is the leader of an emotional movement bent on \u201chope\u201d and \u201cchange\u201d, do when that movement actually succeeds?  Real change, real work, is done once all the glitz and glamor has ended, and takes years.  Emotional movements, or alternatively, empty suits, both have the quality of being unable to turn electoral games into effective government policy.</br><br> </br><br>So I\u2019ve long suspected that Obama had to have other qualities, ones that allow him to take the results of those elections and turn them into something greater.  He did it in Illinois; and the focus about his manner suggested to me that there\u2019s an underlying ruthlessness to his personality that is never seen in high flying speeches about change or hope.  This ruthlessness is hinted at, but not proved by, the seemingly military-precise timing of almost everything he did throughout the campaign; an awareness of everything, all at once, with the ability to filter out what is irrelevant and focus in on what\u2019s important with the precision of a laser beam.</br><br> </br><br>And what Al has shown us in this post, and the already implemented changes in the Democratic party, I think is proof enough of these qualities in Obama, the ones less obvious in his stump speech or unseen due to his newness on the national stage.</br><br> </br><br>These are qualities Obama HAS to have in order to succeed as President.  It amuses me to see people underestimate him, because it means that when they finally see what he\u2019s really done, they\u2019ll be all that more floored by the power and scope of it.  In short - he\u2019s an impressive man to watch from a sociological perspective.  I guarantee you we never see the whole picture, and people like that are very, very appealing to me.  He has a power that few will ever really know.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_03:37:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969534": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.dailykos.com/story/2008/6/6/12427/86843/95/530797\" rel=\"nofollow\">Has Lieberman Finally Lost it</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_03:41:00", "killed": false, "user_key": "f85f4de88a30987f0360c336da9569ae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1969535": {"up_voted": false, "ip": "", "has_replies": false, "message": "That post makes me chuckle and feel like when the lights flash and all the symbols line up on the slot machine.  Yep, it's a match!<br></br><br>For a couple days now it's been dawning on me that people better be real careful how they handle Obama, 'cause he 'ain't no punk.  The movie \"Fresh\" comes to mind.  A black kid takes out a gang of drug dealers using strategy learned in the game of chess.  He does it for love...of his addicted sister. </br><br></br><br>Yessiree, BarackAttack has a plan, and he's not afraid to use it!</br><br></br><br>I wonder if <i>Obambi</i> plays chess.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-06_04:05:00", "killed": false, "user_key": "0e63fda3bc8752465623f674ffcc5f40", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "3964714", "user_id": "anonymous", "forum_id": "21630", "hash": -4956344797503571939}, "thread": {"days_alive": 0, "slug": "friday_open_thread8230yeah_it8217s_friday_55", "paginate": false, "num_pages": 1, "num_posts": 61, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 3964714, "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=friday_open_thread8230yeah_it8217s_friday_55' +
		'&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/friday_open_thread8230yeah_it8217s_friday_55/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='	+ 'friday_open_thread8230yeah_it8217s_friday_55'
			+ '&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/friday_open_thread8230yeah_it8217s_friday_55/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">61</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/friday_open_thread8230yeah_it8217s_friday_55/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/friday_open_thread8230yeah_it8217s_friday_55/">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:3964714" 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/friday_open_thread8230yeah_it8217s_friday_55/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:3964714" 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:3964714" 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'				: 'friday_open_thread8230yeah_it8217s_friday_55',
			// 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/friday_open_thread8230yeah_it8217s_friday_55/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='	+ 'friday_open_thread8230yeah_it8217s_friday_55'
			+ '&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='	+ 'friday_open_thread8230yeah_it8217s_friday_55'
			+ '&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='		+ 'friday_open_thread8230yeah_it8217s_friday_55'
				+ '&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/3964714/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-1969533">\
	 <div id="dsq-comment-header-1969533" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969533" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969533">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969533" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969533" class="dsq-comment-message">Read this over at <a href="http://ruralvotes.com/thefield/?p=1325#comment-54219" rel="nofollow">The Field</a>:<br></br><br><i>Patrick, on June 5th, 2008 at 9:16 pm Said: </i></br><br>I’ve long suspected, and am now seeing, qualities in Obama that I doubt many people expected him to display (or even possess) - a focused ruthlessness in what he does, of purpose.</br><br> </br><br>It’s easy to look at Obama and see the big ears, and the easygoing manner, and the seemingly immature focus on “hope” and the ever-nebulous call for “change.”  It’s also easy to look at Obama and see a strong community organizer, a calm, rational leader of an incredibly energetic movement, and a man we can all respect and anticipate calling “President.”</br><br> </br><br>But there’s a problem.  Both groups underestimate him.</br><br> </br><br>What does a man who is an empty suit, one some call “Obambi”, or a man who is the leader of an emotional movement bent on “hope” and “change”, do when that movement actually succeeds?  Real change, real work, is done once all the glitz and glamor has ended, and takes years.  Emotional movements, or alternatively, empty suits, both have the quality of being unable to turn electoral games into effective government policy.</br><br> </br><br>So I’ve long suspected that Obama had to have other qualities, ones that allow him to take the results of those elections and turn them into something greater.  He did it in Illinois; and the focus about his manner suggested to me that there’s an underlying ruthlessness to his personality that is never seen in high flying speeches about change or hope.  This ruthlessness is hinted at, but not proved by, the seemingly military-precise timing of almost everything he did throughout the campaign; an awareness of everything, all at once, with the ability to filter out what is irrelevant and focus in on what’s important with the precision of a laser beam.</br><br> </br><br>And what Al has shown us in this post, and the already implemented changes in the Democratic party, I think is proof enough of these qualities in Obama, the ones less obvious in his stump speech or unseen due to his newness on the national stage.</br><br> </br><br>These are qualities Obama HAS to have in order to succeed as President.  It amuses me to see people underestimate him, because it means that when they finally see what he’s really done, they’ll be all that more floored by the power and scope of it.  In short - he’s an impressive man to watch from a sociological perspective.  I guarantee you we never see the whole picture, and people like that are very, very appealing to me.  He has a power that few will ever really know.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969534">\
	 <div id="dsq-comment-header-1969534" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969534" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969534">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969534" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969534" class="dsq-comment-message"><a href="http://www.dailykos.com/story/2008/6/6/12427/86843/95/530797" rel="nofollow">Has Lieberman Finally Lost it</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969535">\
	 <div id="dsq-comment-header-1969535" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969535" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969535">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969535" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969535" class="dsq-comment-message">That post makes me chuckle and feel like when the lights flash and all the symbols line up on the slot machine.  Yep, it\'s a match!<br></br><br>For a couple days now it\'s been dawning on me that people better be real careful how they handle Obama, \'cause he \'ain\'t no punk.  The movie "Fresh" comes to mind.  A black kid takes out a gang of drug dealers using strategy learned in the game of chess.  He does it for love...of his addicted sister. </br><br></br><br>Yessiree, BarackAttack has a plan, and he\'s not afraid to use it!</br><br></br><br>I wonder if <i>Obambi</i> plays chess.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969536">\
	 <div id="dsq-comment-header-1969536" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969536" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969536">heartsandflowers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969536" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969536" class="dsq-comment-message">I so glad you used the photo of him with the stick! Yeah it is Obama time now! And he\'s gracious enough to give Hillpatine cover she so she can claim she doesn\'t want to be VP. <br></br><br>1. It\'s not an option. </br><br>2. It\'s not an option.</br><br>3. It\'s not an option.</br><br></br><br>Her concession speech on Saturday better be effin\' brilliant and employ the talking points dictated to her by Obambi.....</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969537">\
	 <div id="dsq-comment-header-1969537" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969537" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969537">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969537" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969537" class="dsq-comment-message">OMoses!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969538">\
	 <div id="dsq-comment-header-1969538" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969538" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969538">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969538" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969538" class="dsq-comment-message">Found this article at the New Republic<br>The New Republic</br><br></br><br>3 A.M. For Feminism</br><br> by Michelle Goldberg</br><br>Clinton dead-enders and the crisis in the women\'s movement.</br><br>Post Date Friday, June 06, 2008 </br><br> </br><br> DISCUSS ARTICLE [0] |  PRINT |  EMAIL ARTICLE </br><br> </br><br> </br><br> </br><br>Amy Siskind, a 42-year-old mother of two from Westchester, stood in a Washington, D.C., park on the last day in May, telling a few hundred cheering people that she would not, under any circumstances, vote for Barack Obama. She was a lifelong Democrat, she said, a donor and a volunteer for the party. But, watching the race with a "mixture of shock, disgrace, and disgust," she was appalled at the leadership\'s failure to defend Hillary Clinton from the sexism that she believes bolstered Barack Obama\'s campaign. "Now I have a message for Howard Dean and the DNC," she said into a microphone, acid in her voice. "I\'m not your sweetie!"</br><br></br><br>Siskind was one of the speakers at a rally that brought busloads of people, overwhelmingly women, to demonstrate near the Democratic National Committee (DNC) meeting that would decide the status of the Florida and Michigan delegations. The states had been stripped of their delegates--a decision Clinton endorsed--because they had broken party rules in holding their primaries early. But, as Clinton lost steam, seating them in full became crucial to her argument for the nomination, and thus, to her supporters, a matter of high democratic principle. Oaths to oppose Obama proliferated, often among longtime female fund-raisers. "You have betrayed us, our children, and our future," Siskind proclaimed during her speech, "and you will learn the new meaning of stay-at-home moms!"</br><br></br><br>Hillary Clinton has lost the nomination, but some of her most ardent female backers seem unwilling to accept it. A strange narrative has developed, abetted by Clinton and some of the mainstream feminist organizations. In it, the will of the voters was thwarted by chauvinistic party leaders in concert with a servile media, and Obama\'s victory represents a repeat of George W. Bush\'s in 2000. It\'s a story in which Obama becomes every arrogant young man who has ever edged out a more deserving middle-aged woman, and Clinton, hanging on until the bitter end, is not a spoiler but a feminist martyr.</br><br></br><br>This conviction, that sexism cost Clinton the nomination, is likely to be one of the more toxic legacies of this primary season. It is leaving her supporters feeling not just disappointed but victimized, many convinced that Obama\'s win is illegitimate. Taylor Marsh, a blogger and radio host whose website has become a hub for Clinton fans, says she gets hundreds of e-mails from angry Democrats pledging not to vote for Obama. She\'s started running posts from such readers under the headline democratic storm warnings. "I\'m not saying that this is a huge voting bloc," she says. "I\'m just saying that there is a huge amount of talk and I\'m convinced it\'s a reality that needs to be addressed."</br><br></br><br>Surely some of this political nihilism will fade by November. Right now, it\'s hard to quantify; Internet forums and political protests exist, in part, to magnify the passions of a few into an illusory groundswell. In exit polls from Indiana and North Carolina, at least half of Clinton supporters said they wouldn\'t vote for Obama, but there\'s no way to calculate the role of gender in their disaffection.</br><br></br><br>In the months to come, feminist leaders and Clinton herself will urge women back into the Democratic fold. Still, the bitterness is intense. Kate Michelman, the Obama-supporting former head of naral, has heard enough of it to get worried. "It does feel to me, just recently, like we\'re on a death mission," she says. "[T]here is a danger where we set a course for failure in November."</br><br></br><br> </br><br></br><br></br><br></br><br>It didn\'t start out this way. In February of 2007, Gloria Steinem pushed back against the mushrooming discussion of identity politics, publishing an op-ed in The New York Times titled "Right Candidates, Wrong Question." She argued that queries about whether Americans were more prepared to elect a woman or a black man were "dumb and destructive." "[M]ost Americans are smart enough to figure out that a member of a group may or may not represent its interests," she wrote. "This time, we . . . could double our chances by working for one of these candidates, not against the other." When reporters asked if she was supporting Clinton or Obama, she said, "I just say yes."</br><br></br><br>Eleven months later, her position, and that of many feminists, had grown more rigid. Taking to the Times op-ed page once again, she argued, "Gender is probably the most restricting force in American life, whether the question is who must be in the kitchen or who could be in the White House." When the time came to choose a candidate, it turned out identity politics mattered. "We have to be able to say: \'I\'m supporting her,\' " she concluded, " \'because she\'ll be a great president and because she\'s a woman.\' "</br><br></br><br>Like Steinem, much of the second-wave women\'s movement would move from enthusiasm for both candidates to dismay and solidarity as Clinton was eclipsed and dismissed. They watched professional media types sing smitten fanboy hymns to Obama and, at the same time, spend hours dissecting Clinton\'s laugh and cleavage. The prospect of electing a black man clearly thrilled commentators, while the prospect of electing a woman elicited a derisive shrug. For some women, reaction to the coverage was radicalizing.</br><br></br><br>What\'s more, seeing Clinton losing to a younger, more charismatic man seemed to echo a primal experience of middle-aged female humiliation. "One can find it in any place of employment," Steinem tells me. "Women who were senior tellers in banks were performing the same work as junior vice presidents. They trained them as they came in at the entry level and then saw them pass upward."</br><br></br><br>By the spring, the Clinton campaign and the cause of women\'s rights were joined in the minds of many. Second-wave activists chided Obama-supporting women for not getting on board and began interpreting any attack on Clinton as a slight against their gender. The seating of delegates from Michigan and Florida started to seem like a feminist cause célèbre.</br><br></br><br>The movement coalesced in mid-May, when members of Clinton\'s finance committee, including Susie Tompkins Buell, sometimes described as one of Clinton\'s closest friends, and Allida Black, editor of the Eleanor Roosevelt Papers at George Washington University, formed WomenCount PAC. The group ran full-page advertisements in The New York Times, USA Today, and other newspapers addressing the country on behalf of "the women of this nation." The ads proclaimed, rather grandly, "Hillary\'s voice is OUR voice, and she\'s speaking for all us." Their story was featured on the "Today" show, "Good Morning America," CNN, and Fox, and they joined other volunteers in organizing the rally at the DNC.</br><br></br><br>Meanwhile, Clinton, who\'d previously avoided presenting herself as the woman\'s candidate, brought gender to the forefront of her campaign as never before. On May 19, in a Washington Post interview, she spoke out for the first time about the sexism she\'s faced throughout the race, calling it "deeply offensive to millions of women." The press, she suggested, had failed to decry "incredible vitriol that has been engendered by the comments by people who are nothing but misogynists." She began injecting feminist and civil rights language into her arguments for seating the Michigan and Florida delegates. Piously invoking Seneca Falls and Selma in a May 21 speech, she pledged to "carry on this legacy and ensure that in our nominating process every voice is heard and every single vote is counted."</br><br></br><br>More and more, she was tying her campaign to the grand narrative of women\'s emancipation. "I am in this race for all the women in their nineties who\'ve told me they were born before women could vote, and they want to live to see a woman in the White House," she wrote in a letter to superdelegates on May 28. "For all the women who are energized for the first time, and voting for the first time. For the little girls--and little boys--whose parents lift them onto their shoulders at our rallies, and whisper in their ears, \'See, you can be anything you want to be.\' "</br><br></br><br>Mainstream feminist organizations joined calls to seat the two states, with leaders of NOW and the Feminist Majority Foundation participating in the rally at the DNC. Some have suggested that the DNC\'s reluctance was in itself a sign of covert sexism. "There\'s a strong feeling that this would have been handled differently if Hillary Clinton hadn\'t won [those] states," says Kim Gandy, president of NOW. </br><br></br><br>Feminists who supported Obama were incredulous. Harvard Law professor and civil rights activist Lani Guinier suggests that Clinton\'s supporters were trying to turn her into the Al Gore of 2008. "It appears that some of Hillary\'s supporters want to externalize the problem, which is why the analogy to 2000 seems to work," she says. "Then they can say it wasn\'t anything wrong with her candidacy--instead, it was an injustice that was done to women."</br><br></br><br></br><br></br><br> </br><br></br><br>The wholesale conflation of Clintonism and establishment feminism--and the merging of their grievances--has created a kind of disorienting parallel reality. But what accounts for this through-the-looking-glass split?</br><br></br><br>Partly, it\'s a response to simple longing. The prospect of a female president who is also a feminist would have been a shining triumph for a movement that has lately had more disappointments than successes. "At least in a certain segment of second-wave feminism, the emphasis on getting women in office was always very, very high," says Frances Kissling, former president of Catholics for a Free Choice, now a fellow at Harvard\'s Radcliffe Institute. "In a certain sense, second-wave feminism is in its old age. . . . For many second-wave leaders who are at the peak of their professional life, or beyond the peak of their professional life, this would seem like such an enormous final victory."</br><br></br><br>Back in the pre-feminist days of 1934, Malvina Lindsay, the women\'s page editor of The Washington Post, argued that women wouldn\'t vote for one of their own for president "because they have set too high ideals for their goddesses." Indeed, she wrote, "the woman President that Miss Lillian D. Rock, secretary of the National Association of Women Lawyers, expects to see in the White House within her lifetime will have to be a super-woman to take the hurdle of female appraisal."</br><br></br><br>Second-wave feminism was supposed to prove Lindsay wrong. One of the central premises of the movement was that women had been artificially set against each other, and that, if they could unite behind their common interests, they could revolutionize their roles in the world. In the mid-\'70s, elite young women were already pondering who could break the ultimate glass ceiling, and among their candidates was an impassioned young lawyer, Hillary Rodham, deemed an icon of her generation by Life magazine after her 1969 Wellesley commencement speech. In his biography of Hillary Clinton, Carl Bernstein describes Betsey Wright, later Bill Clinton\'s gubernatorial chief of staff, imploring Bill not to marry Hillary, take her off to Arkansas, and thus spoil her chance at becoming the first female president. "I really started in on how he couldn\'t do that. He shouldn\'t do that," Wright said. "That he could find anybody he wanted to be a political wife, but we\'d . . . never find anyone like her" to run for office.</br><br></br><br>For young feminists, who have largely gone for Obama, their first encounter with Hillary came when she defended Bill from charges of philandering during the 1992 presidential campaign; for them, her case for leadership was never clear-cut. But, for many of those who remember Hillary Rodham, her reemergence as a political power in her own right seems a kind of generational redemption. "She\'s the candidate that I have wanted for decades," says Allida Black. "I had heard about Hillary for a good fifteen years before Bill ran in \'92, and I was for Bill because of Hillary."</br><br></br><br>For these supporters, Clinton\'s portrayal during the campaign has been anything but inspirational. They say the press has demonized and degraded her, and almost any zealous supporter can reel off a list of journalistic insults. The media is the real target of their rage, while the anger at Obama comes from the sense that he\'s benefited from it and failed to denounce misogyny the way he does racism.</br><br></br><br>"We thought we\'d gotten past a lot of this stuff, and it turns out that we were deluding ourselves," Black says. "When CNN calls Hillary a white bitch, when they talk about her cleavage, when the metaphor to describe her presentation is, oh, she reminds me of my wife when she\'s angry and tells me to take out the garbage, or when they mock that Hillary has the support of white women . . . I\'ve been stunned by it. I\'ve been flabbergasted by it." (CNN, of course, did not call Clinton a white bitch. The GOP consultant and McCain adviser Alex Castellanos did, or kind of did, on the network. But the way many Clinton supporters retell it is itself indicative of their distress.)</br><br></br><br>Of course, Clinton has encountered straight-up misogyny--lots of it. At the same time, anger at obvious instances of sexism has expanded to encompass every setback she\'s faced, every jab thrown her way--the cut and thrust of any normal campaign. Several of her feminist defenders, for example, interpreted calls for Clinton to drop out, lest she cause a party rift, as expressions of condescending gender bias. "The first woman ever to win a presidential primary is supposed to stop competing, to curtsy and exit stage right," Ellen Malcolm, founder and president of Emily\'s List, wrote in The Washington Post on May 10. But that wasn\'t anti-woman or even anti-Clinton; it was just Democratic politics. Similar worries were aired about Edward Kennedy in 1980--a Christian Science Monitor story claimed his "to-the-bitter-end candidacy already may be irreparably splitting the Democratic Party"--and about Jerry Brown in 1992, once Bill Clinton came near a mathematical lock on the nomination.</br><br></br><br>Indeed, Clinton has never been just a victim of her gender. When it came to the deeper narratives of the campaign, Clinton benefited, as do many women in politics, from her good fortune of having married a successful political man. Hillary Clinton has spent only four more years than Obama in the Senate, but she was consistently assumed to be a more plausible commander-in-chief than her rival based on her time as First Lady. At the same time, it\'s been widely assumed that she\'s been entirely vetted, leaving many parts of her life--her disastrous leadership style on health care reform, her role in trying to silence and discredit Bill\'s mistresses, her husband\'s post-White House financial dealings--unexamined. The slimy right-wing rumor mill that tormented the Clintons in the \'90s has directed its venom toward Obama: He\'s the one who has been depicted as a Muslim Manchurian candidate in a smear campaign that has gotten a dispiriting degree of traction.</br><br></br><br> </br><br></br><br></br><br></br><br>Obama was probably smart not to bring up more of his opponent\'s shortcomings; doing so would play into the narrative of victimization that became the dominant theme of Clinton\'s campaign in its final weeks. "Without question," Susan Estrich, author of The Case for Hillary Clinton, wrote in late May, "there is serious disaffection right now among many women about the sense of being shunted aside, told to pipe down and line up, the sense that the Hillary campaign, and Hillary herself, has become a mirror for the frustrations the rest of us have faced as we battle subtle and no[t]-so-subtle discrimination."</br><br></br><br>This psychic wound is not Obama\'s fault, but it is his problem. Establishment feminism has not done itself proud using its noble struggle for social justice as an alibi for political hardball. But it represents women whose frustration and sense of unfairness are deeply felt, and those feelings need to be addressed.</br><br></br><br>For a start, that probably means Obama shouldn\'t nominate a vice president like Jim Webb, who has a number of attractive attributes but a notably bad record on women\'s issues. He also needs to stop calling women he doesn\'t know "sweetie." Beyond that, both feminists who support Obama and those who support Clinton suggest he give a speech about women\'s issues similar to the one he made about race. One of the things Obama is best at is making people feel that he understands their grievances and anxieties, even if he disagrees with them about remedies. If he can reach out to working-class whites offended by affirmative action, surely he can do the same for the middle-aged women who feel wronged by their surrogate\'s defeat.</br><br></br><br>"I do think he could talk more about the contributions that feminism has made to this country, from pay equity to basic respect for women, and, in particular, he should acknowledge the legitimate frustrations of women who came of age in the 1960s and 1970s," says Guinier. "The way you speak to people who are in pain is to acknowledge their pain."</br><br></br><br>Clinton and her feminist supporters, though, also have work to do, because their rhetoric of disenfranchisement has become destructive--witness the chants, during Clinton\'s speech on the night Obama won the nomination, urging her to continue on to the convention. It would be the grimmest irony imaginable if feminist irredentism helped elect a candidate as anti-feminist as John McCain. In recent weeks, Clinton has fashioned herself as a standard-bearer for women\'s rights. Ultimately, her work on behalf of Obama will show whether she means it.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969539">\
	 <div id="dsq-comment-header-1969539" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969539" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969539">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969539" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969539" class="dsq-comment-message">Almighty God: Our sons, pride of our nation, this day have set upon a mighty endeavor, a struggle to preserve our Republic, our religion, and our civilization, and to set free a suffering humanity.<br></br><br>Lead them straight and true; give strength to their arms, stoutness to their hearts, steadfastness in their faith.</br><br></br><br>They will need Thy blessings. Their road will be long and hard. For the enemy is strong. He may hurl back our forces. Success may not come with rushing speed, but we shall return again and again; and we know that by Thy grace, and by the righteousness of our cause, our sons will triumph.</br><br></br><br>They will be sore tried, by night and by day, without rest -- until the victory is won. The darkness will be rent by noise and flame. Men\'s souls will be shaken with the violences of war.</br><br></br><br>For these men are lately drawn from the ways of peace. They fight not for the lust of conquest. They fight to end conquest. They fight to liberate. They fight to let justice arise, and tolerance and goodwill among all Thy people. They yearn but for the end of battle, for their return to the haven of home.</br><br></br><br>Some will never return. Embrace these, Father, and receive them, Thy heroic servants, into Thy kingdom.</br><br></br><br>And for us at home -- fathers, mothers, children, wives, sisters, and brothers of brave men overseas, whose thoughts and prayers are ever with them -- help us, Almighty God, to rededicate ourselves in renewed faith in Thee in this hour of great sacrifice.</br><br></br><br>Many people have urged that I call the nation into a single day of special prayer. But because the road is long and the desire is great, I ask that our people devote themselves in a continuance of prayer. As we rise to each new day, and again when each day is spent, let words of prayer be on our lips, invoking Thy help to our efforts.</br><br></br><br>Give us strength, too -- strength in our daily tasks, to redouble the contributions we make in the physical and the material support of our armed forces.</br><br></br><br>And let our hearts be stout, to wait out the long travail, to bear sorrows that may come, to impart our courage unto our sons wheresoever they may be.</br><br></br><br>And, O Lord, give us faith. Give us faith in Thee; faith in our sons; faith in each other; faith in our united crusade. Let not the keeness of our spirit ever be dulled. Let not the impacts of temporary events, of temporal matters of but fleeting moment -- let not these deter us in our unconquerable purpose.</br><br></br><br>With Thy blessing, we shall prevail over the unholy forces of our enemy. Help us to conquer the apostles of greed and racial arrogances. Lead us to the saving of our country, and with our sister nations into a world unity that will spell a sure peace -- a peace invulnerable to the schemings of unworthy men. And a peace that will let all of men live in freedom, reaping the just rewards of their honest toil.</br><br></br><br>Thy will be done, Almighty God.</br><br></br><br>Amen.</br><br></br><br>Franklin D. Roosevelt - June 6, 1944</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969540">\
	 <div id="dsq-comment-header-1969540" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969540" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969540">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969540" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969540" class="dsq-comment-message">djchefron,<br></br><br>Excellent article!  I love how the writer exposes the hypocrisy in people like Gloria Steinem.</br><br></br><br>The following part says it all:</br><br></br><br><i><b>"The media is the real target of their rage, while the anger at Obama comes from the sense that he\'s benefited from it and failed to denounce misogyny the way he does racism."</b></i></br><br></br><br>That is an <b>extremely</b> privileged argument to make.  It basically says Obama has an AFFIRMATIVE DUTY to defend Hillary Clinton\'s honor.  </br><br></br><br>How privileged it must be to presume someone else has an OBLIGATION to fight your battles for you.</br><br></br><br>Mind you, Hillary never wasted a breath speaking out against racism in the campaign.  In fact, she was quoted in the WaPo as saying that racism was NOT a factor in the campaign.  </br><br></br><br>She said this as she touted her "white, hardworking white" vote; as a quarter of the voters in states like PA and WV openly admitted that they based their decision on race (note: internal polling said upwards of 85-90% of said voters picked Hillary).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969541">\
	 <div id="dsq-comment-header-1969541" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969541" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969541">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969541" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969541" class="dsq-comment-message">i loved how obama handled the cnn interview and specifically the v.p. talk. he is showing them who is boss with incredible diplomacy. cnn has played their hand and lost. SUCKERS!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969542">\
	 <div id="dsq-comment-header-1969542" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969542" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969542">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969542" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969542" class="dsq-comment-message">colbert had pat buchanan interview last night. he accepted pat\'s apology. pat had not offered it and it was not clear what the apology was for, but stephen DID accept. poor pat look confused.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969543">\
	 <div id="dsq-comment-header-1969543" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969543" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969543">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969543" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969543" class="dsq-comment-message">the point is the consevatives are really losing control of the media</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969544">\
	 <div id="dsq-comment-header-1969544" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969544" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969544">andyfrombrooklyn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969544" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969544" class="dsq-comment-message">i just want to say about the mccain speech against the green background...in color theory when you put a low intensity color against (human flesh) against an intense color (kelly green backdrop) the intense color should accentuate it\'s opposite or compliment. the green should have made mccain look redder or pinker not yellow or green. unless he was under yellow or greenish lights. so if people think he looked green, it was the lighting not the backdrop. as for the yellow teeth that is a whole other issue.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969545">\
	 <div id="dsq-comment-header-1969545" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969545" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969545">Black American Princess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969545" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969545" class="dsq-comment-message">Welp yall, it looks like the garbage has started already.  As disgusting as these 2 links are below, I wish I could personally email them to every white female Hillary Clinton supporter so they\'d REALLY know what\'s up.<br></br><br></br><br>http://bp0.blogger.com/_wQ_rSruShhk/SEgeQ6wL79I/AAAAAAAABy0/j_cx6zGOZUs/s400/DSC09493hfhfhf-------kkkkk.jpg</br><br></br><br></br><br></br><br>http://bp2.blogger.com/_wQ_rSruShhk/SEgeslPCoMI/AAAAAAAABy8/1CTajThRQvk/s400/Michelle_Obama_034mmmmm.jpg</br><br></br><br></br><br>I\'m praying for God to give Barack and Michelle an extra helping of strength because this is just the beginning of what they\'ll have to deal with...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969546">\
	 <div id="dsq-comment-header-1969546" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969546" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969546">Black American Princess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969546" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969546" class="dsq-comment-message">Sorry for the long links, here they are in shortened format:<br></br><br>http://tinyurl.com/6dp2g6</br><br></br><br></br><br>http://tinyurl.com/5enc3b</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969547">\
	 <div id="dsq-comment-header-1969547" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969547" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969547">Kitty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969547" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969547" class="dsq-comment-message">From You Tube:<br></br><br><a href="http://youtube.com/watch?v=J6VfZ4h0uZ4" rel="nofollow">Obama Wins: Newspaper Front Pages from Around the World</a></br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969548">\
	 <div id="dsq-comment-header-1969548" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969548" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969548">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969548" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969548" class="dsq-comment-message">Two points, I hope O had a drink/food taster with him at Hillary\'s crib, and, two, does Tubbs-Jones have dental insurance? I have never seen anyone with gums that discolored when she is grinning on "Final Verdict" last night, its gross.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969549">\
	 <div id="dsq-comment-header-1969549" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969549" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969549">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969549" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969549" class="dsq-comment-message">djchefron,<br></br><br>Your post picks up on the very discussion we were having yesterday.</br><br></br><br>I don\'t think Obama needs to give a \'gender\' speech. </br><br></br><br>The onus is on Hillary to repair the damage she has done. </br><br></br><br></br><br>She not only needs to embrace Obama with enthusiasm, she also needs to "aggressively counter" hostility toward him and his legitimacy that she started with her scorched-earth rhetoric.</br><br></br><br>She needs to "make perfectly clear that she was not robbed, that she lost fair and square." She is the only one who can effectively deliver this message to her die-hard supporters.</br><br></br><br>But to be sure, her words and actions now will be competeing side-by-side with her previous comments against Obama that the RNC is already preparing to use against him. Which Hillary will be believed?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969550">\
	 <div id="dsq-comment-header-1969550" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969550" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969550">Melinda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969550" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969550" class="dsq-comment-message">VEEP thoughts are on my mind this morning.<br></br><br>I understand the general call to allow Hillary\'s supporters some time to calm down, because their disappointment is genuine and the reality of the situation may take some time to sink in. </br><br></br><br>But I am thinking that the voices of Obama supporters---clearly equal in number to Clinton\'s---deserve to be heard, too. Hillary does not represent the change that Barack does; she has blatantly lied (sniper fire, anyone?); she has run her campaign millions of dollars into debt; she has proclaimed that McCain would make a better Commander-in-Chief than Obama. Frankly, she has given me little reason to want her on the ticket...though several months ago I thought that might be an attractive option. Not saying that I would refuse to vote for Obama if she\'s on the ticket---I won\'t get all dramatic and defiant like some of the more strident Clinton supporters---but I think he can do better. We, as a party, can do better. </br><br></br><br>We need a strong, strong ticket that appeals to Democrats, yes, but also across the broader spectrum that includes some progressive Republicans and Independents. We want to show the world that this is a Movement of the American people, ready to heal the nation and to earn back the respect of others.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969551">\
	 <div id="dsq-comment-header-1969551" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969551" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969551">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969551" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969551" class="dsq-comment-message">black american princess,<br></br><br>where in the world did you find these?</br><br></br><br>Unfortunately, we know we must steel ourselves for everything at this point.  Hillary pandered to the lowest common denominator so now nothing should surprise us.</br><br></br><br>bserious,</br><br></br><br>I understand just how you feel.</br><br>Hillary should be the one to come out and actually admit that she is</br><br>responsible for the failure of her compaign.  She can solve it if she really wants to.  I won\'t hold my breath for that though.  Unfortunately, if</br><br>Obama really and truly wants this he may eventually have to do it.  He should not do it anytime soon though.  He should let everyone get</br><br>through the grieving process first and only do it as a last resort.  We knew it would not be easy!</br><br></br><br>melinda,</br><br>As far as the VP, I don\'t believe he would EVER give it to Hillary.</br><br>He is not that weak</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969552">\
	 <div id="dsq-comment-header-1969552" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969552" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969552">B-Serious</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969552" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969552" class="dsq-comment-message">s said (emphasis added), <i>"The <b>onus is on Hillary</b> to repair the damage she has done. <br></br><br></br><br>She not only needs to embrace Obama with enthusiasm, <b>she also needs to "aggressively counter" hostility toward him and his legitimacy that she started with her scorched-earth rhetoric.</b></br><br></br><br><b>She needs to "make perfectly clear that she was not robbed, that she lost fair and square."</b> She is the only one who can effectively deliver this message to her die-hard supporters."</br></i><br></br><br>BINGO!</br><br></br><br>I keep saying, this race ended in February.  Hillary\'s ego that gave a lot of her supporters a false impression of reality.  </br><br></br><br>Obama can\'t waste the entire summer on the Harriet\'s of the world.  He should cut his losses with people like her.</br><br></br><br>This race was over the night of the Wisconsin Primary.  Her last-ditch hope was March 4.  And she never got big enough margins out of OH and TX to change the math.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969553">\
	 <div id="dsq-comment-header-1969553" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969553" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969553">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969553" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969553" class="dsq-comment-message">Did anyone catch Glenn Beck this morning on CNN griping about how he was worried that an Obama\'s presidency would threaten his job security?  He is basically worried that he would not be able to spew his garbage without consequences.<br></br><br>Junglecat</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969554">\
	 <div id="dsq-comment-header-1969554" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969554" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969554">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969554" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969554" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/jim-wallis/a-transformational-moment_b_105495.html" rel="nofollow">A Transformational Moment</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969555">\
	 <div id="dsq-comment-header-1969555" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969555">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969555" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/al-giordano/no-more-drama_b_105405.html" rel="nofollow">No More Drama</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969556">\
	 <div id="dsq-comment-header-1969556" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969556" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969556">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969556" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969556" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/daniel-koffler/how-the-last-clinton-powe_b_105511.html" rel="nofollow">How The Last Clinton Power Play Failed, And What It Means For Obama</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969557">\
	 <div id="dsq-comment-header-1969557" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969557" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969557">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969557" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969557" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/keli-goff/obama-has-made-history-bu_b_105491.html" rel="nofollow">Obama has made history, but can he change it</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969558">\
	 <div id="dsq-comment-header-1969558" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969558" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969558">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969558" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969558" class="dsq-comment-message">Junglecat, <br></br><br>Fairness Doctrine pops into my mind...LOL</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969559">\
	 <div id="dsq-comment-header-1969559" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969559" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969559">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969559" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969559" class="dsq-comment-message">melinda,<br></br><br>You wrote: We need a strong, strong ticket that appeals to Democrats, yes, but also across the broader spectrum that includes some progressive Republicans and Independents.</br><br>______________________________________</br><br></br><br>Not just a VP choice, but policies that appeal to Independents and progressive Republicans.</br><br></br><br>What would those policies be? Which VP, reinforces those policies?</br><br></br><br>I am very interested in your response because I consider myself to be a conservative Independent.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969560">\
	 <div id="dsq-comment-header-1969560" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969560" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969560">Black American Princess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969560" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969560" class="dsq-comment-message">Wow......<br></br><br>http://www.livesteez.com/videos/watch/W2Fh7It</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969561">\
	 <div id="dsq-comment-header-1969561" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969561" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969561">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969561" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969561" class="dsq-comment-message">Michelle Obama attack alert:<br></br><br>http://www.dailykos.com/storyonly/2008/6/6/103323/8168/915/530970</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969562">\
	 <div id="dsq-comment-header-1969562" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969562" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969562">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969562" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969562" class="dsq-comment-message">Could Obama win over evangelicals, if he can then it is over Religious Right Figure Gets Chills: <br>Obama Could Win 40 Percent Of Evangelicals  |   June 6, 2008 11:56 AM </br><br></br><br></br><br>--------------------------------------------------------------------------------</br><br> </br><br>"With clients like Focus on the Family, Franklin Graham, and Campus Crusade for Christ, Mark DeMoss may be the most prominent public relations executive in the evangelical world. A former chief of staff to Jerry Falwell, DeMoss became then-presidential candidate Mitt Romney\'s chief liaison to evangelical leaders."</br><br></br><br>In a new interview with Dan Gilgoff for BeliefNet\'s God-o-Meter, DeMoss explains the lack of religious enthusiasm for McCain and predicts a potential major shift to Obama. </br><br></br><br>How is John McCain doing among evangelicals, a crucial Republican constituency? </br><br></br><br>The evangelical world or the conservative religious world is not his natural habitat, so he doesn\'t strike me as being all that comfortable with it. I think that\'s evidenced by the strong comments made in 2000 about Falwell and Robertson. ...</br><br></br><br>You represent some of the nation\'s most powerful evangelicals. What do those leaders say about McCain?</br><br></br><br>This is one guy\'s perspective, but I am surprised by how little I\'ve seen or read in conservative circles about McCain since February. I don\'t think I\'ve gotten one email or letter or phone call from anybody in America in the last four months saying anything about this election or urging that we unite behind John McCain and put aside whatever differences we have. Back in the fall and winter, you\'d get several things a day from conservatives saying, "The future of the Supreme Court is at stake. We have to stop Hillary Clinton. Get behind so and so--or don\'t\' go with this guy." It\'s just very quiet. It could meant there\'s a real sense of apathy or it could mean they\'re\' waiting for the general election to begin. But it\'s a surprise, given the way email networks work now.</br><br></br><br>Barack Obama is trying hard to win evangelical voters. Does that effort stand a chance?</br><br></br><br>If one third of white evangelicals voted for Bill Clinton the second time, at the height of Monica Lewinsky mess--that\'s a statistic I didn\'t believe at first but I double and triple checked it--I would not be surprised if that many or more voted for Barack Obama in this election. You\'re seeing some movement among evangelicals as the term [evangelical] has become more pejorative. There\'s a reaction among some evangelicals to swing out to the left in an effort to prove that evangelicals are really not that right wing. There\'s some concern that maybe Republicans haven\'t done that well. And there\'s this fascination with Barack Obama. So I will not be surprised if he gets one third of the evangelical vote. I wouldn\'t be surprised if it was 40-percent.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969563">\
	 <div id="dsq-comment-header-1969563" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969563" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969563">Melinda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969563" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969563" class="dsq-comment-message">S--<br></br><br>I don\'t have a political mind that is well-formed enough to offer an intelligent response to your question about which policies and which VP pick might appeal to those outside the Democratic fold. </br><br></br><br>But I think in general that Obama will be more likely to gain the White House if he shows in his VP pick a willingness to tap someone who has shown himself or herself to be a uniter, someone comfortable in hearing the truth and speaking the truth---about common sense things, even. Someone who represents "change" from the Bush/Cheney era, like Obama himself does. </br><br></br><br>So, to my mind, inspite of all the pressure he is getting to pick Hillary, I don\'t think she would have the appeal to non-Democrats that others might. </br><br></br><br>And, in my heart, I agree with Jelana who said that Barack is "not that weak" to bow to the pressure. I just don\'t know what all the factors will be nor do I understand all the forces at play now that Obama is our offical nominee. I was getting pretty annoyed with so much media attention to Hillary\'s supporters and what they want and what they need in order to vote for Obama---I would like some attention to the millions of us who voted for Barack. The Clinton campaign has been really hung up on the 18 Million number. Well, there are at least 18 Million of us who chose Obama in the first place, too.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969564">\
	 <div id="dsq-comment-header-1969564" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969564" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969564">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969564" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969564" class="dsq-comment-message">S - you are 100% right.  Only Hillary Clinton can fix the situation with her supporters.  It is her mess to clean up.  Any intervention from Obama will only escalate hostility until she resolves it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969565">\
	 <div id="dsq-comment-header-1969565" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969565" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969565">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969565" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969565" class="dsq-comment-message">All - the road is going to get even steeper and more dangerous as we move closer toward the November election.  <br></br><br>Barack asked that we:  </br><br> \'Please cover me with your prayers...cover me, Michelle, and my family with your prayers\'. \'A blanket of prayer to cover us all, that is what I am asking of you. Pray for me\'. </br><br></br><br>- A Prayer For Barack -</br><br>\'Father, in the Name of Jesus, we lift up your son Barack Obama on our prayers. We thank you for a time such as this and for sending a man such as Barack to fulfill your work in our land. We blanket Barack, Michelle, and his family in our prayers, our love, our warm thoughts, our positive energy, and our spiritual forces. We ask that you cover him and his family with your precious blood. We stand resolute in prayer and in absolute power against any and all negative forces or spirit\'s of darkness, ignorance, and hatred that would seek to destroy Your handiwork. O Lord, Barack is Your Handiwork. And we praise, worship, and honor you for the great things you are doing and will do through his hands. In Jesus\' Name ... Amen.\'</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969566">\
	 <div id="dsq-comment-header-1969566" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969566" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969566">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969566" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969566" class="dsq-comment-message">djchefron,<br></br><br>I would venture to guess that Bill Clinton\'s share of \'evangelicals\' overlapped with his African American and southern support.</br><br></br><br>Obama\'s extreme pro-choice record is of concern.</br><br></br><br>Among these voters, Rev. Wright will be an issue, as well.</br><br></br><br>A pro-life Dem like Casey may keep  blue collar Catholics from crossing over to McCain, but I think he has an up hill battle there.</br><br></br><br>To those evangelicals who supported Bush, McCain is the \'lesser of two evils.\' They are more likely to stay home.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969567">\
	 <div id="dsq-comment-header-1969567" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969567" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969567">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969567" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969567" class="dsq-comment-message">I posted this a ways back...it\'s a good article (with short audio clips) that goes through Clinton\'s speech and outlines how she failed at every opportunity to rise to  grand stature.  For posterity, this is important:<br></br><br>http://www.huffingtonpost.com/m.s.-bellows/time-and-tide-wait-for-no_b_105533.html  </br><br></br><br>I\'ve felt that the Clinton\'s were attempting to influence the history books.  The pretense that she won, the media blackout in the BARUCH college appearance.  The accusations of sexism.  The implication that she really won but that it was stolen from her.  All of this is preparation for her hope that Barack will lose in Nov, and to hide her failure and shame.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969568">\
	 <div id="dsq-comment-header-1969568" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969568" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969568">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969568" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969568" class="dsq-comment-message">melinda,<br></br><br>you wrote:</br><br>"I would like some attention to the millions of us who voted for Barack.\'</br><br>_____________________________________</br><br></br><br>The focus in the general will be on undecided voters, independents and moderates. That\'s just the way it works.</br><br></br><br>I think Obama has to be careful not to misinterpret the disapproval with Bush as a desire to embrace a wholesale \'progressive\' agenda.</br><br></br><br>Included in polling data of the cut and dried \'right track/wrong track\' question, voters are not only disapproving of Bush, but Congress as well. </br><br></br><br>I am fiscally conservative are I am unhappy with the growth of government under Bush\'s administration. I am unhappy with the way he mismanaged the war, but still willing to support the surge. I are unhappy with Congress for not allowing us to drill domestically for oil, build new refineries and develop more nuclear energy in an environmentally sensitive way. I want school choice. I am concerned with the economy but understand that higher taxes will severely hinder any opportunity for economic recovery.</br><br></br><br>Change is not synonymous with improvement and many moderates will be concerned, especially with Democrat majorities in Congress, of giving too much control to the Democrats, wary of increasing the size and scope of the federal government.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969569">\
	 <div id="dsq-comment-header-1969569" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969569" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969569">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969569" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969569" class="dsq-comment-message">Apologies if anyone already posted. Interesting read:<br></br><br>http://www.huffingtonpost.com/2008/06/06/angry-clinton-supporters_n_105653.html</br><br></br><br>Excerpt:</br><br>They\'re mad as hell, and Hillary Clinton\'s supporters aren\'t going to take it anymore.</br><br></br><br>Some Clintonites are so mad about Barack Obama\'s Tuesday victory that they\'ve launched a web site to build support to launch a lobbying group to support Republican John McCain.</br><br></br><br>"We\'re going to run campaign ads to defeat Obama," says Ed Hale, a 63-year-old rancher and a Clinton supporter from Wellington, Texas. "We have doctors, lawyers, CPAs, the blue bloods, and then we have rednecks like me. It\'s a very diversified organization."</br><br></br><br>The split illustrates the difficult task the Democratic party now faces in rallying the troops behind Obama. Open dissent within party ranks provides Republicans with openings to exploit.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969570">\
	 <div id="dsq-comment-header-1969570" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969570" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969570">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969570" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969570" class="dsq-comment-message">@ anon 9:32am:<br></br><br>You really can\'t pay too much attention to Dinesh D\'Souza. Afterall, he <i>did</i> date Laura Ingraham-hocks and Ann Afghan Hound Coulter:</br><br></br><br>"Prior to his marriage in 1992, D\'Souza had relationships with two well-known female conservatives, Laura Ingraham, a nationally-syndicated radio commentator to whom he was engaged but never married, and best-selling conservative author and commentator Ann Coulter.[8]"</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969571">\
	 <div id="dsq-comment-header-1969571" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969571" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969571">texas girl in l.a.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969571" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969571" class="dsq-comment-message">Obama Launches Two-Week Tour On The Economy<br></br><br>"Change That Works For You"</br><br></br><br>First stop will be in Raleigh, NC</br><br></br><br>http://tpmelectioncentral.talkingpointsmemo.com/2008/06/obama_launches_twoweek_tour_on.php</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969572">\
	 <div id="dsq-comment-header-1969572" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969572" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969572">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969572" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969572" class="dsq-comment-message">This is a rant of a sort I never expected I would ever have to do.<br></br><br>I don\'t know if it\'s right for me to post this here; I apologize if it\'s out of line. </br><br></br><br>I just hung up on what was billed as a National LGBT conference call hosted by the Obama campaign.</br><br></br><br>I am actually so angry about this I am sick to my stomach. This is the first time I have felt actually negative about anything from Senator Obama\'s campaign. This is what I wrote in the comment form through the Obama website (though I don\'t even trust that anyone is going to read it ... wow I am really upset about this)</br><br></br><br><i>I just hung up the conference call. I am appalled.</i></br><br></br><br>I thought this was going to be a call about LGBT issues. Instead I heard Steve start out by making Black women invisible (it was not a race between a "woman" and an "African-American", it was a race between a white woman and an African-American man.)</br><br></br><br>Then -- 30 minutes of being spoken to (or at) and the first presenter is a presumably white woman who is supposed to articulate to us listeners how Hillary Clinton\'s supporters feel? </br><br></br><br>We have 30 minutes to focus on LGBT issues and the first thing you want us listeners to do is focus on Hillary Clinton\'s supporters\' feelings? Most of her supporters are heterosexual I would imagine.</br><br></br><br>I hung up when I heard that. I feel like this was an incredibly disrespectful way for Senator Obama\'s campaign to treat those of us who are his actual previous LGBT supporters. It was wrong to claim this would be about LGBT issues when it wasn\'t. It was wrong to not be clear. I used up some of my limited cell phone minutes on this. I don\'t have money to pay for extra minutes. </br><br></br><br>Such disrespect -- I really didn\'t expect this from the campaign. Please, next time be *truthful* about the focus of a conference call. If I had known what this was actually going to be about I would have been able to make an informed decision.</br><br></br><br>Now I wonder if the campaign is going to take its actual existing long-time LGBT supporters for granted. Because this was just plain wrong.</br><br></br><br>So. I am thinking about what Jack has said about how we need to see it from the Clinton supporters POV. And actually I have been able to do this all along -- I don\'t have the luxury of believing that how I see the world is <b>the</b> way, so I am often pretty aware of diverging and conflicting perspectives. The thing I don\'t have going is sympathy or empathy for these supporters.</br><br></br><br>If this had been billed as a conference call with a signficant focus on how Hillary Clinton\'s supporters feel, I would not have signed up, not have wasted cell phone minutes on hold and then listening to the first part. I\'m not saying that such a conference call would be a bad thing to do -- just that I would not want to be part of it.</br><br></br><br>AND I find it incredibly disrespectful that it was billed as something about LGBT people then gets used as an excuse to focus yet again on how bad the upset white mostly hetero women feel. Now I didn\'t listen to what this woman said bc I hung up. So maybe she was going to focus on Hillary\'s LGBT supporters feelings, which has its own ugly implications IMO.</br><br></br><br>But I do know that the *majority* of these white-women-Clinton supporters who are upset are straight. Not only is there a distinctive hetero vibe to some of where they are coming from, not only is Hillary all about standing on her white hetero privilege, but simple math says it too: there are more hetero people than queer people.</br><br></br><br>I don\'t know what happened, if this was bad organizing, a result of weird Clinton-pushing political pressure,  or if it reflects real disrespect in Senator Obama\'s campaign for existing LGBT supporters ... or what. Maybe I just don\'t understand something and this was to be expected and I was just unprepared. </br><br></br><br>This has actually kind of shaken me to the core, the lack of clarity and honesty about what the call was about. I never expected anything like this from the campaign. Whoa.</br><br></br><br>And truly, maybe I need to re-adjust my understanding of -- well, of something. Because this experience really rattled me.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969573">\
	 <div id="dsq-comment-header-1969573" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969573" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969573">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969573" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969573" class="dsq-comment-message">PS to above rant: For context, I forgot to mention that the Obama campaign organizer of the call mentioned early on that there were nearly 1200 people on the call including some (many?) Hillary Clinton supporters. So it was not about educating Obama supporters alone, it was something else.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969574">\
	 <div id="dsq-comment-header-1969574" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969574" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969574">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969574" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969574" class="dsq-comment-message">Ah, so they are still trying to set the agenda.  <br></br><br>I feel in my bones that Obama should close the door on Hillary and Bill campaigning for him.  This kissing of asses will not end well, it never does.  They cannot feed the dissatisfaction of these women.  </br><br></br><br>Hillary\'s mere presence on the campaign trail is a monument to her supposed victimhood.</br><br></br><br>Hillary still has the message on her site "Stand with Hillary".   Silly me, but I thought there was no Hillary to stand with any longer.  Why doesn\'t she release her delegates?  Why isn\'t there a prominent banner with congratulations to Obama?  This woman is not finished.   She\'s just been forced underground.</br><br></br><br>I hear your frustration, Michelle.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969575">\
	 <div id="dsq-comment-header-1969575" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969575" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969575">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969575" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969575" class="dsq-comment-message">It probably would have been better to get the full story and then express your displeasure directly.  I definitely hope this was a misunderstanding.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969576">\
	 <div id="dsq-comment-header-1969576" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969576" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969576">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969576" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969576" class="dsq-comment-message">Truthseeker, you know what? The my feeling of that call was of being unexpectedly dipped into a toxic pool. It was like walking into what I thought was a truth-friendly context and being slammed with deception.<br></br><br>That kind of energy isn\'t at ALL what I have felt from Senator Obama and his campaign in the past. In fact what I have previously felt from his campaign and from him is the opposite of that kind of energy. And that is why I support him to begin with. </br><br></br><br>But what I felt does resonate strongly with how I have been feeling Ms. Hillary\'s thing all along.</br><br></br><br>And it\'s more than frustration, Truthseeker. It\'s the kind of visceral disgust and revulsion that I never ever thought I would feel in relation to Senator Obama\'s efforts on anything.</br><br></br><br>So -- yeah, I think you\'re right when you say: <i>Ah, so they are still trying to set the agenda.</i></br><br></br><br>And in this case, in my feeling of it at least, they succeeded.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969577">\
	 <div id="dsq-comment-header-1969577" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969577" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969577">teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969577" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969577" class="dsq-comment-message">Val, thank you for that beautiful prayer. I will be praying it for him every day. I was also concerned about him today as I watched footage of him shaking hands with the masses. I said, "Lord, please don\'t let anyone stick him with anything." I feel better since I\'ve prayed that beautiful prayer for him.<br></br><br>Jack Cafferty blasted the Cryptster today, & many emailers blasted hillbilly. Cafferty implicated McCain, who has been in office since 9-11, in agreeing with the invasion of a soverign nation who hadn\'t done anything to us & not working to secure the borders, yet saying that he has the plan & experience for national defense. Some emailers said to him that if hillary is serious about party unity, then she will transfer her delegates. They predict that she will have a big surprise for all of us at the convention. You know there is going to be bus loads of them at the convention.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969578">\
	 <div id="dsq-comment-header-1969578" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969578" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969578">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969578" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969578" class="dsq-comment-message">truthseeker<br></br><br>Her presence is a complete turn off for me.  I totally agree with you!</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969579">\
	 <div id="dsq-comment-header-1969579" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969579" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969579">Leila</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969579" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969579" class="dsq-comment-message">I just want to talk about the stick. My Arab-American father was always carving up walking sticks. He collected them - he had a few from his father in Lebanon, my grandfather. At my father\'s funeral I brought one of his walking sticks up to the lectern to hold as I spoke about him.<br></br><br>I love this picture and I love the man who carved the stick. Go Obama.</br><br>(even though I am very, very disappointed about his speech to AiPAC this week. Whatever. He\'s a politician, he isn\'t the Messiah and I never thought so)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969580">\
	 <div id="dsq-comment-header-1969580" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969580" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969580">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969580" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969580" class="dsq-comment-message">I hear ya loud and clear Michelle & Jelana.  I  feel a revulsion also for everything she stands for.  I fear that they may plant their poisonous seeds of division within the Obama operation.  <br></br><br>Hillary and her flunky Mayhill Fowler already set a trap for  Barack by playing on his insecurities about not getting the white blue collar vote.  That\'s when he tried to explain and talked about clinging to guns etc.</br><br></br><br>The funny thing is, there was no evidence that he was getting less of the white vote than other candidates.</br><br></br><br>The second trap was to accuse him of not wearing a flag pin while they were not wearing one.  Rather than turn it back on them, he tried to reach out and explain.</br><br></br><br>Barack may be far too willing to accept responsibility for things that are not his fault or not even true...just because he\'s a decent human being.</br><br></br><br>Perhaps he might feel responsible somehow for alienating the fringe Hillary supporters.  It\'s a trap if her panders to their phony outrage.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969581">\
	 <div id="dsq-comment-header-1969581" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969581" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969581">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969581" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969581" class="dsq-comment-message">Michelle<br></br><br>I don\'t blame you for hanging up - I\'m not willing to concede to the demands of the losers who have adopted illary\'s I\'m entitled attitude.</br><br></br><br>How did you come to be involved in the conference call?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969582">\
	 <div id="dsq-comment-header-1969582" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969582" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969582">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969582" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969582" class="dsq-comment-message">Ms. Martin, <br></br><br><i>How did you come to be involved in the conference call?</i></br><br></br><br>I was contacted via email by the campaign yesterday inviting me to be part of it. I think they got my email address/info because I filled out a survey they recently sent out -- either to everyone registered on their website or to everyone who donated or along those lines. IN the survey I checked the LGBT box or whatever it was.</br><br></br><br>So I got an email yesterday, signed up from there, then got the call-in number emailed to me.</br><br></br><br>About hanging up, I literally could not bear to listen one second more at that point.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969583">\
	 <div id="dsq-comment-header-1969583" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969583" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969583">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969583" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969583" class="dsq-comment-message">And in a general follow-up about the LGBT conference call, there\'s a pretty interesting discussion going on about it at Daily Kos here:<br></br><br><a href="http://www.dailykos.com/story/2008/6/6/191317/2314/73/527760" rel="nofollow">Anyone on the OBAMA LGBT conference call? </a></br><br></br><br>It\'s on the rec list now, apparently.</br><br></br><br>I\'m "Michellebird" in the discussion and trying hard to be more measured in what I say. Don\'t know how well that\'s going, but seems ok  :)</br><br></br><br>One very interesting comment IMO is from ChristieKeith who <a href="http://www.dailykos.com/comments/2008/6/6/191317/2314/61#c61" rel="nofollow">wrote</a>:</br><br></br><br><i>my girlfriend supported Clinton. I\'m aware that many of her supporters feel really bad right now. My response to my feelings about what I see Clinton having done in this election is not to demonize her or her supporters, but to focus on our common goals and on the general election.</i></br><br></br><br><b>That\'s why this call felt so off to me, because it was all this very elaborate hand-holding and endless time spent on their "emotional processing," it really struck me as bizarre, frankly.</b> [emphasis mine - Michelle]</br><br></br><br>Like I said, I cried like a baby over Howard Dean. I love my girlfriend and I\'m sad that she\'s sad. But this went way, way beyond any kind of welcome or unity into group therapy or something. Freaked me right out. </br><br></br><br>The reason I think this comment is so insightful is that it ties in to what I have seen of the Wounded White Woman dynamic playing out in all of this (which may apparently expand to include white gay men in this particular case ... I don\'t know).</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969584">\
	 <div id="dsq-comment-header-1969584" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969584" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969584">jelana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969584" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969584" class="dsq-comment-message">michelle,<br></br><br>From my take it seems that the LGBT</br><br>community from HRC is moving over to Obama.  Let them mourn.  You don\'t have to go listen to the calls.  We need every vote we can get.  I don\'t see this as him pandering or being pushed around in this instance.  His team I believe is just attempting to be compassionate.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969585">\
	 <div id="dsq-comment-header-1969585" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969585" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969585">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969585" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969585" class="dsq-comment-message">I would like show appreciation for the prayer for the Obamas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969586">\
	 <div id="dsq-comment-header-1969586" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969586" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969586">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969586" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969586" class="dsq-comment-message">The only thing I know about the LGBT community politically is what Andrew Sullivan brings up, from time to time. It seems as if Hillpatine had a hardcore group. <br></br><br>Obama knows what he\'s doing; what he must do.</br><br></br><br>He\'s Jackie Robinson; doesn\'t mean he is weak.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969587">\
	 <div id="dsq-comment-header-1969587" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969587" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969587">s</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969587" class="dsq-comment-message">For several decades, the Democratic Party has pursued policies designed to drive up the cost of petroleum, and therefore gas at the pump. Remarkably, the Democrats don\'t seem to have taken much of a political hit from the current spike in gas prices. Probably that\'s because most people don\'t realize how different the two parties\' energy policies have been.<br></br><br>    ANWR Exploration House Republicans: 91% Supported House Democrats: 86% Opposed</br><br></br><br>    Coal-to-Liquid</br><br>    House Republicans: 97% Supported</br><br>    House Democrats: 78% Opposed</br><br></br><br>    Oil Shale Exploration</br><br>    House Republicans: 90% Supported</br><br>    House Democrats: 86% Opposed</br><br></br><br>    Outer Continental Shelf (OCS) Exploration</br><br>    House Republicans: 81% Supported</br><br>    House Democrats: 83% Opposed</br><br></br><br>    Refinery Increased Capacity</br><br>    House Republicans: 97% Supported</br><br>    House Democrats: 96% Opposed</br><br></br><br>    SUMMARY</br><br></br><br>    91% of House Republicans have historically voted to increase the production of American-made oil and gas.</br><br></br><br>    86% of House Democrats have historically voted against increasing the production of American-made oil and gas</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969588">\
	 <div id="dsq-comment-header-1969588" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969588" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969588">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969588" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969588" class="dsq-comment-message">Sasha turns 7 this weekend...she\'s having a slumber party...Daddy\'s doing Pizza duty..LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969589">\
	 <div id="dsq-comment-header-1969589" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969589" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969589">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969589" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969589" class="dsq-comment-message">Jelana,<br></br><br><i>You don\'t have to go listen to the calls. </i></br><br></br><br>That\'s <b>exactly</b> the thing though. They didn\'t tell us this would be what it was. They said it was a "National LGBT Conference Call" and this, from the invitation email, is how they described what it was in the email they sent inviting participation yesterday 6/05:</br><br></br><br><i>On this call, we will give a status report of our campaign as a whole, discuss LGBT policy, provide suggestions for how you can be involved and answer questions and hear your concerns.</i></br><br></br><br>That is what the Obama campaign actually said in the invitation email I got yesterday. </br><br></br><br>That was not good information to help make an informed decision about whether I should or should not "go listen to the call."</br><br></br><br>For sure if they had said it was about letting Hillary supporters mourn, I would have stayed away and assumed they were doimg what they needed to do, without question. They could have said this various nice ways, including calling it a unity event with an emphasis on welcoming Clinton\'s LGBT supporters into the fold. Or something like that. </br><br></br><br>That is not what they did. </br><br></br><br>I actually suspect that maybe they had an initial approach planned that fit that description better, and it got hijacked by the Human Rights Campaign possibly in cahoots with Clinton. </br><br></br><br>Whatever the case, I appreciate good basic information about what something is, so I can know when to stay away. </br><br></br><br>Because I think you\'re probably right, it\'s probably best to let them do what they\'re doing and just stay away from it under these kinds of circumstances if need be. I know I\'m not going to participate in any more "national conference calls" from this campaign.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969590">\
	 <div id="dsq-comment-header-1969590" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969590" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969590">Diana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969590" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969590" class="dsq-comment-message">Mark Morford (San Francisco Gate)on Obama the Lightworker<br></br><br>http://www.sfgate.com/</br><br>cgi-bin/article.cgi?f=/g/a/2008/06/06</br><br>/notes060608.DTL</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969591">\
	 <div id="dsq-comment-header-1969591" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969591" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969591">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969591" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969591" class="dsq-comment-message">diana,<br></br><br>GMAFB.</br><br></br><br>A joke that reinforces the koolaid drinking \'Obamabot\' hero worship, \'messiah\', cult of personality.</br><br></br><br>By all means \'drink up\' if it makes you feel better.</br><br></br><br>Absolute new age drivel.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969592">\
	 <div id="dsq-comment-header-1969592" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969592" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969592">Diana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969592" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969592" class="dsq-comment-message">Lordy Anonymous, I didn\'t endorse it.  I\'d not seen anything similar, but maybe that\'s because I\'m not New Agey myself. The Kool-aid drinkers don\'t diminish Obama or the majority of his supporters.  The really interesting bit (I thought) was that it was written, in spite of himself, by one of the San Francisco Chronicle\'s regular columnists, the highly jaded (until now anyway)& funny curmudgeon Mark Morford.  He warned you not to read it! Repeatedly. Too "gooey".<br></br><br>And actually, I really don\'t care why any particular individual supports Obama. A vote\'s a vote.</br><br></br><br>(I had to delete & repost this because I got the Examiner & the Chronicle mixed up - excuse me)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1969593">\
	 <div id="dsq-comment-header-1969593" class="dsq-comment-header">\
	 <cite id="dsq-cite-1969593" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1969593">Gary Baumgarten</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1969593" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1969593" class="dsq-comment-message">Pat Buchanan will be my guest on News Talk Online on <a href="http://Paltalk.com" rel="nofollow">Paltalk.com</a> Wed. June 18 at 5 PM New York time.<br></br><br>Go to my blog, <a href="http://www.garybaumgarten.com" rel="nofollow">www.garybaumgarten.com</a> and click on the link to the show to talk or listen to Buchanan.</br></div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





Dsq.Debug.profile(function() {
	if(Dsq.jsonData.request.page == 1 && Dsq.jsonData.request.is_initial_load) {
		Dsq.container.innerHTML = Dsq.Templates.header() + Dsq.container.innerHTML + Dsq.Templates.footer();
	}
	Dsq.$(Dsq.curPageId).innerHTML = Dsq.$(Dsq.curPageId).innerHTML.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
}); // Dsq.Debug.Profile

// HACK: Resetting cache because we're done with.
Dsq.Utils.gebiFromElementCollectionCache = null;


	
	
	var dsq_styleEl = document.getElementById(disqus_container_id);
	var dsq_anchorEl = document.getElementsByTagName('a')[0];
	
	Dsq.Thread.fc = Dsq.Utils.getStyle(dsq_styleEl, 'color');
	if(dsq_anchorEl) { Dsq.Thread.ac = Dsq.Utils.getStyle(dsq_anchorEl, 'color'); }
	Dsq.Thread.ff = Dsq.Utils.getStyle(dsq_styleEl, (Dsq.Utils.ie || window.opera ? 'fontFamily' : 'font-family'));
	// For Safari / Opera: strip quotes.
	Dsq.Thread.ff = Dsq.Thread.ff.replace(/['"]/g, '');
	Dsq.Thread.fc = encodeURIComponent(Dsq.Thread.fc);
	Dsq.Thread.ac = encodeURIComponent(Dsq.Thread.ac);
	Dsq.Thread.ff = encodeURIComponent(Dsq.Thread.ff);

	
	
	
	if(Dsq.$(Dsq.Templates.addPostContainer)) {
		// TODO: Check to see if theme uses postmessage.
		if (window.disqus_use_postmessage) {
			Dsq.frames['reply_0'] = new Dsq.ReplyFrame(Dsq.$(Dsq.Templates.textareaContainer));
			Dsq.frames['reply_0'].init(function() {
				// Use fallback iframe
				Dsq.$(Dsq.Templates.addPostContainer).innerHTML = '';
				var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
				Dsq.Iframes.showReplyIframeInContainer(Dsq.$(Dsq.Templates.addPostContainer), null, {theme: theme});
				// if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
			});
		} else {
			// DEPRECATED
			Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-post-add'));
		}
	}

	
	

	
	if(document.location.hash != '') {
		document.location.hash = document.location.hash.substring(1);
	}

	Dsq.Popup.showCookieMsgs();

	
	if(document.location.search != '' && location.hash != '#disqus_thread') {
		var reply_id = Dsq.Utils.getRequestParams().dsq;
		if(reply_id) { document.location.hash = 'comment-' + reply_id; }
	}

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=jackandjillpolitics&t=friday_open_thread8230yeah_it8217s_friday_55&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');
}

})();




