




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": {"dilettante": {"username": "dilettante", "tumblr": "", "display_name": "dilettante", "url": "http://disqus.com/dilettante/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/5009/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "msmartin": {"username": "msmartin", "tumblr": "", "display_name": "msmartin", "url": "http://disqus.com/msmartin/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 146, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2980/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "blksista": {"username": "blksista", "tumblr": "", "display_name": "blksista", "url": "http://disqus.com/blksista/", "registered": true, "linkedin": "", "blog": "http://thisblksistaspage.wordpress.com/", "remote_domain": null, "points": 178, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/25863/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b8b9328e61e0094ae18e247c922f9dc7": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/b8b9328e61e0094ae18e247c922f9dc7/", "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": ""}, "happycozy": {"username": "happycozy", "tumblr": "", "display_name": "happycozy", "url": "http://disqus.com/happycozy/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 358, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4783/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3392, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Texas_Girl_in_LA": {"username": "Texas_Girl_in_LA", "tumblr": "", "display_name": "Texas_Girl_in_LA", "url": "http://disqus.com/Texas_Girl_in_LA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 396, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4043/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CraigHickman": {"username": "CraigHickman", "tumblr": "", "display_name": "CraigHickman", "url": "http://disqus.com/CraigHickman/", "registered": true, "linkedin": "", "blog": "http://craighickman.blogspot.com", "remote_domain": null, "points": 1692, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2947/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "87e75d88c7647774003db8905a3e99e6": {"username": "heartsandflowers", "tumblr": "", "display_name": "heartsandflowers", "url": "http://disqus.com/guest/87e75d88c7647774003db8905a3e99e6/", "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": ""}, "kenyaw": {"username": "kenyaw", "tumblr": "", "display_name": "kenyaw", "url": "http://disqus.com/kenyaw/", "registered": true, "linkedin": "in/carterred", "blog": "", "remote_domain": null, "points": 16, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3390/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "lamh": {"username": "lamh", "tumblr": "", "display_name": "lamh32", "url": "http://disqus.com/lamh/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1774, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3483/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Angela1": {"username": "Angela1", "tumblr": "", "display_name": "Angela1", "url": "http://disqus.com/Angela1/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 6, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7d529f72ec8248e6fbc7b82067dc4976": {"username": "Honey01", "tumblr": "", "display_name": "Honey01", "url": "http://disqus.com/guest/7d529f72ec8248e6fbc7b82067dc4976/", "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": ""}, "Pniiice": {"username": "Pniiice", "tumblr": "", "display_name": "P-niiice", "url": "http://disqus.com/Pniiice/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3998/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5a42c8d71a4455fc970e73cdefe66e2e": {"username": "Town", "tumblr": "", "display_name": "Town", "url": "http://disqus.com/guest/5a42c8d71a4455fc970e73cdefe66e2e/", "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": ""}, "Admiral_Komack": {"username": "Admiral_Komack", "tumblr": "", "display_name": "Admiral_Komack", "url": "http://disqus.com/Admiral_Komack/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1036, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Coby_D": {"username": "Coby_D", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/Coby_D/", "registered": true, "linkedin": "", "blog": "http://dillarddoctrine.wordpress.com", "remote_domain": null, "points": 440, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3378/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "womanistmusings": {"username": "womanistmusings", "tumblr": "", "display_name": "womanistmusings", "url": "http://disqus.com/womanistmusings/", "registered": true, "linkedin": "", "blog": "http://www.womanist-musings.com/", "remote_domain": null, "points": 391, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/5739/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Anderkoo": {"username": "Anderkoo", "tumblr": "", "display_name": "Anderkoo", "url": "http://disqus.com/Anderkoo/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 50, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Karmi": {"username": "Karmi", "tumblr": "", "display_name": "Karmi", "url": "http://disqus.com/Karmi/", "registered": true, "linkedin": "", "blog": "http://swamphermit.wordpress.com/", "remote_domain": null, "points": 9, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2937/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Webb": {"username": "Webb", "tumblr": "", "display_name": "Webb", "url": "http://disqus.com/Webb/", "registered": true, "linkedin": "", "blog": "http://www.WEESeeYou.com", "remote_domain": null, "points": 2230, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4608/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "BlackAmericanPrincess": {"username": "BlackAmericanPrincess", "tumblr": "", "display_name": "BlackAmericanPrincess", "url": "http://disqus.com/BlackAmericanPrincess/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 164, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/11/2288/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Jonzee": {"username": "Jonzee", "tumblr": "", "display_name": "Jonzee", "url": "http://disqus.com/Jonzee/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sepia": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/Sepia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4810, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5953c9b2f4ebad1b948f3517eba0acdb": {"username": "Carlos", "tumblr": "", "display_name": "Carlos", "url": "http://disqus.com/guest/5953c9b2f4ebad1b948f3517eba0acdb/", "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": ""}, "Sombody_took_my_username": {"username": "Sombody_took_my_username", "tumblr": "", "display_name": "TruthSeeker", "url": "http://disqus.com/Sombody_took_my_username/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 817, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/2951/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "djchefron": {"username": "djchefron", "tumblr": "", "display_name": "djchefron", "url": "http://disqus.com/djchefron/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3488, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/1663/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4d9312cd58c7caeb087835daea9d59b6": {"username": "Teacher", "tumblr": "", "display_name": "Teacher", "url": "http://disqus.com/guest/4d9312cd58c7caeb087835daea9d59b6/", "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": ""}, "GreenLadyHere": {"username": "GreenLadyHere", "tumblr": "", "display_name": "GreenLadyHere", "url": "http://disqus.com/GreenLadyHere/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 600, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4286/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Honey01": {"username": "Honey01", "tumblr": "", "display_name": "Honey01", "url": "http://disqus.com/Honey01/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 41, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "Honey01", "twitter": "", "remote_domain_name": ""}, "c6c6b0a757e1e8842c6452c2c64b92a1": {"username": "IotaNet", "tumblr": "", "display_name": "IotaNet", "url": "http://disqus.com/guest/c6c6b0a757e1e8842c6452c2c64b92a1/", "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_16:41:28", "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": {"808960": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice diary, Craig<br><br>The part about the donations is just tacky. <br><br>I feel ya brotha!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:52:46", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 807985, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "810497": {"up_voted": false, "ip": "", "has_replies": true, "message": "Response from Barack on FISA and Discussion with Policy Staff<br>By Joe Rospars - Jul 3rd, 2008 at 4:38 pm EDT  <br><br>Comments |  Mail to a Friend  |  Report Objectionable Content <br>Barack is on the road today, but he wrote a response that he asked be posted on the blog. You'll find it below. <br><br>In addition, for the next 30 minutes or so, three members of our policy staff will be in the comments on this post to respond to any questions you have. Danielle Gray is our Deputy National Policy Director, Denis McDonough is a Senior Foreign Policy Advisor, and Ben Rhodes is Foreign Policy Advisor and Senior Speechwriter.<br><br>I hope that you'll join the discussion in the comments thread below, and continue to use the <a href=\"http://My.BarackObama.com\" rel=\"nofollow\">My.BarackObama.com</a> tools as a resource for organizing in your local communities and around the issues that are important to you and to victory in November. <br><br>Here's the note from Barack: <br><br>I want to take this opportunity to speak directly to those of you who oppose my decision to support the FISA compromise. <br><br>This was not an easy call for me. I know that the FISA bill that passed the House is far from perfect. I wouldn't have drafted the legislation like this, and it does not resolve all of the concerns that we have about President Bush's abuse of executive power. It grants retroactive immunity to telecommunications companies that may have violated the law by cooperating with the Bush Administration's program of warrantless wiretapping. This potentially weakens the deterrent effect of the law and removes an important tool for the American people to demand accountability for past abuses. That's why I support striking Title II from the bill, and will work with Chris Dodd, Jeff Bingaman and others in an effort to remove this provision in the Senate. <br><br>But I also believe that the compromise bill is far better than the Protect America Act that I voted against last year. The exclusivity provision makes it clear to any President or telecommunications company that no law supersedes the authority of the FISA court. In a dangerous world, government must have the authority to collect the intelligence we need to protect the American people. But in a free society, that authority cannot be unlimited. As I've said many times, an independent monitor must watch the watchers to prevent abuses and to protect the civil liberties of the American people. This compromise law assures that the FISA court has that responsibility<br><br>The Inspectors General report also provides a real mechanism for accountability and should not be discounted. It will allow a close look at past misconduct without hurdles that would exist in federal court because of classification issues. The recent investigation uncovering the illegal politicization of Justice Department hiring sets a strong example of the accountability that can come from a tough and thorough IG report. <br><br>The ability to monitor and track individuals who want to attack the United States is a vital counter-terrorism tool, and I'm persuaded that it is necessary to keep the American people safe -- particularly since certain electronic surveillance orders will begin to expire later this summer.  Given the choice between voting for an improved yet imperfect bill, and losing important surveillance tools, I've chosen to support the current compromise. I do so with the firm intention -- once I\u2019m sworn in as President -- to have my Attorney General conduct a comprehensive review of all our surveillance programs, and to make further recommendations on any steps needed to preserve civil liberties and to prevent executive branch abuse in the future. <br><br>Now, I understand why some of you feel differently about the current bill, and I'm happy to take my lumps on this side and elsewhere. For the truth is that your organizing, your activism and your passion is an important reason why this bill is better than previous versions. No tool has been more important in focusing peoples' attention on the abuses of executive power in this Administration than the active and sustained engagement of American citizens. That holds true -- not just on wiretapping, but on a range of issues where Washington has let the American people down. <br><br>I learned long ago, when working as an organizer on the South Side of Chicago, that when citizens join their voices together, they can hold their leaders accountable. I'm not exempt from that. I'm certainly not perfect, and expect to be held accountable too. I cannot promise to agree with you on every issue. But I do promise to listen to your concerns, take them seriously, and seek to earn your ongoing support to change the country. That is why we have built the largest grassroots campaign in the history of presidential politics, and that is the kind of White House that I intend to run as President of the United States -- a White House that takes the Constitution seriously, conducts the peoples' business out in the open, welcomes and listens to dissenting views, and asks you to play your part in shaping our country\u2019s destiny.  <br><br>Democracy cannot exist without strong differences. And going forward, some of you may decide that my FISA position is a deal breaker. That's ok.  But I think it is worth pointing out that our agreement on the vast majority of issues that matter outweighs the differences we may have. After all, the choice in this election could not be clearer. Whether it is the economy, foreign policy, or the Supreme Court, my opponent has embraced the failed course of the last eight years, while I want to take this country in a new direction. Make no mistake: if John McCain is elected, the fundamental direction of this country that we love will not change. But if we come together, we have an historic opportunity to chart a new course, a better course.  <br><br>So I appreciate the feedback through <a href=\"http://my.barackobama.com\" rel=\"nofollow\">my.barackobama.com</a>, and I look forward to continuing the conversation in the months and years to come. Together, we have a lot of work to do.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:42:50", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808452": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=http://www.sfltimes.com/index.php?option=com_content&task=view&id=1629&Itemid=188\" rel=\"nofollow\">THE POLITICS OF BLACKNESS: Black Republicans unfairly marginalized, demonized and vilified</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:49:26", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "809478": {"up_voted": false, "ip": "", "has_replies": false, "message": "Honey01, I believe there is a current NAFTA related push to send jobs to Columbia. Both Bill Clinton & Mark Penn are/have been lobbyists for the country. President Uribe is also close to GW Bush, who is also lobbying to move the jobs there. A few months ago, Hugo Chavez was on the verge of bombing Columbia because they had a military incursion on the border and  a few Venezuelan military people were killed. It was a very tense situation if you know any Columbians or Venezuelans. Chavez accused Uribe of being a US puppet. He is definitely in bush's pocket.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:14:45", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 807587, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807436": {"up_voted": false, "ip": "", "has_replies": false, "message": "(sigh)<br><br>Well, it's a long weekend. I can always start drinking again.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:50:37", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 807175, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809490": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain not fundraising down-ballot  <br>By Aaron Blake  <br>Posted: 07/01/08 07:23 PM [ET]  <br>John McCain has begun to raise eyebrows in Republican circles for his lack of fundraising help on behalf of his party\u2019s House and Senate campaign committees.<br><br><br>The Arizona senator has yet to send a fundraising appeal for those committees nearly four months after becoming his party\u2019s presumptive nominee, and he skipped out on a major fundraising dinner for them in recent weeks.<br><br><br><br>The lack of help has come into focus since one of the first things Sen. Barack Obama (D-Ill.) did as his party\u2019s presidential candidate was send a fundraising e-mail for Democrats\u2019 House and Senate committees.<br><br><br>The e-mail was in response to the $21.5 million the GOP raised two weeks ago at the President\u2019s Dinner, a big fundraiser for the National Republican Congressional Committee (NRCC) and National Republican Senatorial Committee (NRSC). McCain skipped the dinner, even though the party\u2019s presidential nominee usually attends.<br><br><br>NRSC spokeswoman Rebecca Fisher said there are no commitments yet between McCain and the committee, but that Obama\u2019s fundraising e-mails put things into perspective.<br><br><br>\u201cTrust me, we all noticed,\u201d Fisher said of the e-mails. \u201cA, that would be huge for them. Just seeing that he did an e-mail for [the Democratic Senatorial Campaign Committee], we said, \u2018That\u2019s going to be a significant e-mail.\u2019 And B, we noticed there hasn\u2019t been one on our end. We look forward to when John McCain does one for us.\u201d<br><br><br>An NRCC source said McCain has agreed to help the committee in some capacity but the details were being worked out. His help could come in the form of an e-mail, a mailer or an appearance at an event and is likely to be similar to his effort for the NRSC.<br><br><br>McCain\u2019s campaign did not comment by press time.<br><br><br><a href=\"http://thehill.com/leading-the-news/mccain-not-fundraising-down-ballot-2008-07-01.html\" rel=\"nofollow\">http://thehill.com/leading-the-news/mccain-not-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:16:17", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "811554": {"up_voted": false, "ip": "", "has_replies": true, "message": "Oh damn, I missed that!  Thanks for sharing.  Nobody can handle Joe Douce Bag  like Rachel Maddow.  I'd pay good money to see the two of them debate.  He would explode just like McCain is going to.<br><br>Did Rachel respond to the cackle comment?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_21:54:34", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 810455, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "811819": {"up_voted": false, "ip": "", "has_replies": false, "message": "Got this from PoliticalWire:<br><br><i>Obama, McCain Tied Among Catholics<br>A new Time poll of Catholic voters that reveals that Sen. Barack Obama has pulled even with Sen. John McCain among that constituency -- Obama now polls 44% to McCain's 45%. <br><br>The poll \"confirmed that a majority of Catholics (59%) can be broadly defined as pro-life (opposing abortion except to protect a woman's life or health or in cases of rape or incest). But these pro-life Catholics are actually split into two voting camps: conservative Catholics who consider abortion to be a determining factor, and Catholics who feel that social issues can be trumped in times of economic and national insecurity.\" </i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_22:51:52", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808495": {"up_voted": false, "ip": "", "has_replies": false, "message": "The can's label will be customized for \"urban\" and \"rural\" markets. Metropolitan stores will carry the description of the concoction as a \"delicious and bump up struttin' energy drink that will pump up a brotha's ass right-pronto. This swill will crank yo' metabolism up skippin' right over jiggy to straight G-pimp level, word to your mutha. Brothas will be layin' down the 2-3 on the wiggy jig focusing the energy flow into cold-face benjamins that will fill yo' pimp pockets to burstin'. Damn straight! Booty Sweat will keep a brotha pitchin' straight game all night to the baby-dolls.\" <br><br><br>Will black people in the hood (or anywhere) actually understand what this means?  This is just a more verbose \"whitey:\"  words that white people think that black people say, but actually don't because only white people say them.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:54:37", "killed": false, "user_key": "5a42c8d71a4455fc970e73cdefe66e2e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 808257, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807985": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.dailykos.com/story/2008/7/3/82035/67553/278/545853\" rel=\"nofollow\">The Nakedness of Barack Obama</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:53:37", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "810164": {"up_voted": false, "ip": "", "has_replies": true, "message": "Apropos of nothing whatsoever, is anyone else as tickled as I am to see Venus & Serena making the Wimbledon finals (again)???<br><br>Handle ya'll business, ladies!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_17:49:49", "killed": false, "user_key": "c6c6b0a757e1e8842c6452c2c64b92a1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "805947": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Those Germans are something ELSE...</i><br><br>Soo many Europeans are really excited about the possibility of his presidency.  A couple of days ago Fareed Zakaria spoke  at a public event on \"<a href=\"http://www.lse.ac.uk/collections/LSEPublicLecturesAndEvents/events/2008/20080602t1155z001.htm\" rel=\"nofollow\">The Post American World</a>\" (yes he was pimping his book).   After his speech, the floor was opened for questions. There were several people who asked if he thought America's vision [w/Obama as POTUS]  and   and its embrace/acceptance of the \"'rise of the others\"  would be dramatically different from McCain's.  This came from an senior  college lecturer (who was old enough to have a 1st hand experience of  Europe immediately after WWII) , as well as college students with the same question..<br><br>Zakaria (who initially supported the neocons- on Iraq) agreed that would be the case.  I thought he put it well- that would Obama would think of  Kenyans [Africa],not  as 'them' but as his Father. Likewise  his view of Indonesia , would be informed by the time he lived there, and his own stepfather.  <br><br><i>\"He'll be his REAL self once he gets in\"</i><br><br>I think this can only be a positive, but like his move to the center, I think he has to be a little reserved about this International background in order not to  alienate the majority population.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_08:18:05", "killed": false, "user_key": "dilettante", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "811071": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good grief...FDR was excoriated because he ran to the middle....and guess what all you history buffs....he was elected THREE TIMES.<br><br>The far left needs to get over them selves.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_20:24:50", "killed": false, "user_key": "Angela1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "806977": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>Throughout the movie, Tom\u2019s motto is \u201cwe oughta talk to \u2018em\u201d\u2014a slogan which, especially since the publication of the National Intelligence Estimate on Iran, is the line promoted by the lawmakers and presidential hopefuls of the Democratic Party, who now say that immediate, unconditional talks with America\u2019s latest \u201cSollozzo\u201d (Mahmoud Ahmadinejad) are the only option still open to Washington for coping with the Iranian nuclear crisis.</i><br><br>Um....Obama did suggest that we talk unconditionally (though now, he's backtracked on that) with countries such as North Korea (wonder why there was no mention of their delcration in the liberal media?) and Iran, yes?<br><br>I've been dealing with the different realities of the new world since 9/11. And some of those realities aren't gonna change no matter who's elected.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:55:47", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 806890, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "807493": {"up_voted": false, "ip": "", "has_replies": true, "message": "You mean <b>PAX CORLEONE</b>.  Get that spelling right.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:56:20", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 5, "is_first_child": false, "email": "", "parent_post_id": 806652, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "807494": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://politicalticker.blogs.cnn.com/2008/07/02/mccain-had-advance-knowledge-of-colombian-raid/\" rel=\"nofollow\">McCain Got Advance Notice of Colombian Raid</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:56:25", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "806474": {"up_voted": false, "ip": "", "has_replies": true, "message": "Psst, Karl.<br><br>Barack Obama is actually...Bruce Wayne!<br><br>He's a rich snobbish, elitist who likes the black of night.<br><br>Hope this helps (BWAHAHAHAHAHAHA!)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_09:51:44", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "810062": {"up_voted": false, "ip": "", "has_replies": false, "message": "Soledad probably championed the project.  She's an influential sistah.  The title of the  program may be turning you off, but I think the show will be substantive.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_17:38:51", "killed": false, "user_key": "Webb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 809866, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "810593": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope this shows up on YouTube! I LOVE how Rachel handles that smug, arrogant weasel Joe S.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:54:47", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 810455, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809067": {"up_voted": false, "ip": "", "has_replies": false, "message": "I dont know about Obama but for our current president a garbage barge would be appropriate", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_15:03:50", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 808914, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809281": {"up_voted": false, "ip": "", "has_replies": true, "message": "With regards to the Columbian 'hostage' situation. I smell a pay off! Some of those mercenaries, er, 'contractors' were supposed to have been held for 5 years. The US is involved, perhaps they set the whole thing up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_15:36:57", "killed": false, "user_key": "87e75d88c7647774003db8905a3e99e6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "809747": {"up_voted": false, "ip": "", "has_replies": false, "message": "here is a video on the Michelle and Barack at a recent soccer game of Malia's.    You have to watch carefully, but, in there you can spot Malia with her arm around Sasha or holding her hand and later Barack looks like he's teasing Michelle.    Jeannie Most described it on CNN as flirting.   I love it.<br><br>video is at <a href=\"http://www.truveo.com\" rel=\"nofollow\">www.truveo.com</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:55:27", "killed": false, "user_key": "Angela1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "810105": {"up_voted": false, "ip": "", "has_replies": false, "message": "I haven't bothered to read the article; however, I will tell you that support for Cynthia McKinney is support for John McCain.<br><br>She will never ever be elected President.  Her platform is power to the black people - who in the hell is going to vote for that?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_17:43:16", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 807558, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809597": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep, Heartsandflowers, I agree. They were kickin it at Club Med Columbia for 5 years.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:33:53", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 809281, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "808577": {"up_voted": false, "ip": "", "has_replies": true, "message": "So the US shouldn't care about <a href=\"http://www.usatoday.com/news/world/iraq/2008-03-30-iraqnews_N.htm\" rel=\"nofollow\">Iran's influence in Iraq</a>?  In spite of all the $US billions and  bodies being spent there, we'll just ignore  Iran  with a \"time out\".  The world moves on rather  the US engages, or not.   For people who discovered the world was bigger that the US,  sometime around  9/12- that's  seems to be a really difficult concept  to grasp.  <br><br>And if the  countries we (tax payers)  give <b>the most</b>* foreign aid too; Israel, wants to work out <a href=\"http://www.nytimes.com/2008/06/18/world/middleeast/18mideast.html?_r=1&hp&oref=slogin\" rel=\"nofollow\">an agreement with Hamas</a>, that's brokered by the second largest US Aide recipient Egypt, why should we care? By your logic we shouldn't expect anything in return for the money we give them Israel and Egypt, and we'd never stoop to making demands on Hamas- the cold shoulder trick will do it all. *( <i>these 2 countries receive 1/3 of all US Foreign Aid</i>)<br><br>I don't think N. Korea feels so isolated  <a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2008/07/02/AR2008070201133.html\" rel=\"nofollow\">with all the attention they get from China</a>,but I'm sure they  respect us for our stance of not speaking with them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:04:51", "killed": false, "user_key": "dilettante", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 806977, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "808068": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wag the dog.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:00:22", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 807587, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807558": {"up_voted": false, "ip": "", "has_replies": true, "message": "Here is an interesting piece from the Black Agenda Report: <br><br><a href=\"http://www.blackagendareport.com/index.php?option=com_content&task=view&id=681&Itemid=34\" rel=\"nofollow\">Cythina McKinney Deserves your Support, Barack Obama does not\"</a><br><br>I don't agree with most of the article, but I would love to know what you all think.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:03:49", "killed": false, "user_key": "Jonzee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807562": {"up_voted": false, "ip": "", "has_replies": true, "message": "I think as long as Saddam stays in his grave and bin Laden stays on the run, a couple spelling errors can be overlooked, right?<br><br>And if I'm wrong....well, I'll be sure to include a spelling class for fall semes....um....when i take my classes in the fall.<br><br>:)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:04:38", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 807493, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "808130": {"up_voted": false, "ip": "", "has_replies": true, "message": "We don't want Bin Laden on the run.  If Obama had said that, we'd never hear the end from you.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:08:54", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 807562, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "811459": {"up_voted": false, "ip": "", "has_replies": true, "message": "eternal bachelor Charlie Crist is engaged.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_21:38:49", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "810645": {"up_voted": false, "ip": "", "has_replies": false, "message": "Even though I disagree with Obama on his support of the FISA Bill, I appreciate that he's listening to us and willing to address our concerns instead of going into \"It's my way or the highway\" mode.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_19:02:08", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 810497, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809628": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.slate.com/id/2194600\" rel=\"nofollow\">Is it an Army/Navy thing between Clark/McCain?</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:38:28", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "811680": {"up_voted": false, "ip": "", "has_replies": true, "message": "Forreal? Post a link to the story. Is this the story where he is engaged to his beard (which I didn't read)? Dang, I would hate for someone to marry me so people won't accuse them of having an alternative life style, but que sera sera.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_22:19:16", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 811459, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "806562": {"up_voted": false, "ip": "", "has_replies": false, "message": "Old Bull young bull give me a break the only bull that can describe that ramble is excrement.Republicans motto should be \"Incompetence, you aint seen nothing yet\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:02:58", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 806258, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807075": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>I've been getting into a heated debate with a friend of mine regarding her perception that Obama is \"spineless.\" She feels that he threw Wesley Clark under the bus and is trying too hard to appeal to conservatives with his recent stance on welfare reform and faith-based initiatives. I kinda see her point but I'm giving him a pass since I know he's just trying to get into the White House. He'll be his REAL self once he gets in. What do yall think?</i><br><br>My thing about the Clark situation, is that he picked the wrong damn thing to dog McCain about. <br><br>John McCain COULD be hit on the following:<br><br>1. Flip the script on the 'elitist' thing. Ask how many folks are the son and grandson of Admirals?<br>2. How can McCain relate to the average soldier who comes from a less than promising socio-economic background and sees the military as their way out of that socio-economic class? <br>3. Use McCain's voting record on military issues AGAINST HIM. He wraps himself in the POW/Military cape, all the while ROUTINELY VOTING AGAINST those things that would HELP the average military man. <br>4. Point out that not only did McCain NOT support the New G.I. Bill, he LIED about supporting it. He didn't even bother TO VOTE.<br><br>See, ALL these things, Clark COULD HAVE NAILED McCain on. And, because of the General in front of his name, it would have had more weight. <br><br>But, Clark picked the one thing that McCain and the GOP could wrap themselves up in the flag and DEFLECT the 'real' issues, which is McCain hiding behind the flag, all the while dogging out the average service man and woman. <br><br>Democrats pick the wrong damn stuff to argue about . I'm not saying that I even disagree with what Clark said, but there's some shit that you just don't bring up. You give your opponent that ground, and attack him elsewhere. When I read on other blogs that folks wanted to attack McCain on this, and the age issue, I thought it was a bad idea. Didn't need to bring either up. It's a matter of choosing poorly, and WE SEE that Obama is GUILTY THROUGH ASSOCIATION. So, WTF are you going around saying stuff that could have him dragged through that mess once again? <br><br>Clark didn't think before he spoke, because he could have spoken on McCain and the Military and called him out on so many other military -related issues.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:08:15", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "809637": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/max-blumenthal/franklin-graham-to-obama_b_110607.html\" rel=\"nofollow\">Franklin Grahan asked Obama if he was a Muslim</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:40:31", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "810663": {"up_voted": false, "ip": "", "has_replies": false, "message": "Of course:<br><br><a href=\"http://craighickman.blogspot.com/2008/07/like-little-black-girls.html\" rel=\"nofollow\">Like Little Black Girls</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_19:05:35", "killed": false, "user_key": "CraigHickman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 810164, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "808112": {"up_voted": false, "ip": "", "has_replies": false, "message": "I thought that also.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:06:45", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 806206, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807092": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>Mornin' all!<br><br>What do you think about the hostages in Columbia being freed? <br><br>Maybe I've become too cynical, but the whole thing sounds.....strange to me. I can't put my finger on it, but the whole thing sounds bogus.</i><br><br>Phony as a $3 bill. It stinks..stinks..stinks...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:09:56", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808120": {"up_voted": false, "ip": "", "has_replies": true, "message": "I think Clark answered the question reasonably and rationally.  He is correct, there's nothing about being taken prisoner in a war that qualifies one to be a leader.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:07:59", "killed": false, "user_key": "Sombody_took_my_username", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 807075, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "805566": {"up_voted": false, "ip": "", "has_replies": true, "message": "Not really debate or trivia, but a bit of silliness.   How long has it been standard for a US presidential  Inauguration to include<br>some sort of gesture of inclusion  to (black Americans) via a Gospel performance? Per Google, <a href=\"http://www.associatedcontent.com/article/12732/mahalia_jackson_the_afroamerican_queen.html\" rel=\"nofollow\">Mahelia Jackson</a> performed at JFK's, in 1960. Was there anything before that?<br><br>At any rate if Obama goes all the way- will he do the same? Will that scare anyone?  Will it be seen as  patronizing if he has some deep Appalachian/Grand Ole Opry 'traditionalist' performers to balance it out?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_06:12:30", "killed": false, "user_key": "dilettante", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 7, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808642": {"up_voted": false, "ip": "", "has_replies": false, "message": "^^^ RE: Black repubs...um, black people can't be racist. I've never called any black person out for being a repub, I just don't understand the attraction.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:13:16", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807129": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.politicalinaction.com/2008/07/obamas-speech-on-increasing-national.html\" rel=\"nofollow\">Obama's Speech on Increasing National Service</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:14:13", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "809690": {"up_voted": false, "ip": "", "has_replies": false, "message": "From Women's Wear Daily:<br><br><i>ONE STUDIO, SEVERAL MAGAZINES, MUCH CONFUSION: Looks like Michelle Obama wasn't shot for Essence after all while she was in town two weeks ago for a fund-raiser with New York's fashion elite and her stint cohosting \"The View.\" At the time, an Essence spokeswoman declined comment on whether the potential first lady was photographed for the magazine. But Harriette Cole, creative director for Ebony, confirmed Wednesday that Obama was shot at Industria Studios for an upcoming issue of her magazine \u2014 and she should know, since she presided over the shoot. So why did some assume Obama was being shot for Essence? Because Essence, Ebony and Vibe \u2014 as well as W \u2014 were all photographing various magazine spreads at Industria the same day, an occurrence Cole said had not happened in her 10 years at Ebony. Obama's arrival naturally caused a stir among the editors in the building. \"Everybody knew who was coming because the Secret Service was there,\" said Cole. And, while they may compete on the newsstand, Obama managed to unite the editors from the various titles at least for a little while, as between takes she greeted all of those who lingered about to catch a peek of the wife of presumptive democratic nominee Barack Obama. The Obamas previously appeared on the cover of Ebony in February 2007, and that issue has been Ebony's highest seller on newsstands since. </i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:47:22", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807649": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href'=\"http://www.rasmussenreports.com/public_content/politics/general_politics/most_americans_still_hold_these_truths_to_be_self_evident\" rel=\"nofollow\">Most Americans Still Hold These Truths To Be Self-Evident</a><br><br><i>Today, 85% of American adults agree with the first \u201cself-evident\u201d truth\u2014that all men are created equal. Ninety-one percent (91%) agree with the second of those truths\u2014that we are all are endowed by our Creator with certain unalienable rights including Life, Liberty and the pursuit of Happiness.</i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:14:01", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807651": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"Coreleone\" sounds like a set of dishes at Target, understand?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:14:22", "killed": false, "user_key": "blksista", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 807562, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "811749": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://thepage.time.com/2008/07/03/wedding-bells-for-gov-crist/\" rel=\"nofollow\">http://thepage.time.com/2008/07/03/wedding-bell...</a><br><br><br><br><a href=\"http://www.tampabay.com/news/politics/state/article659439.ece\" rel=\"nofollow\">http://www.tampabay.com/news/politics/state/art...</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_22:32:51", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 811680, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "808166": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why does your friend think that faith-based initiatives = conservative? Because Bush says so? That's one of the biggest myths we need to fight, and to the extent that it's real, change: religion is not equal to conservative! Look at all the progressive movements in America and look at where religion played a role -- not least of all in the Civil Right Movement!<br><br>Besides, don't ppl remember that Obama got his start organizing in a faith-based group? This isn't inconsistent at all with who he is.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:13:12", "killed": false, "user_key": "Anderkoo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 805693, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809193": {"up_voted": false, "ip": "", "has_replies": false, "message": "Leave the Coreleone, take the canoli.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_15:21:42", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808683": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is the GOP cooking the books to avoid recession till after Election Day?<br><a href=\"http://www.motherjones.com/news/feature/2008/07/december-surprise.html\" rel=\"nofollow\">http://www.motherjones.com/news/feature/2008/07...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:19:36", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808180": {"up_voted": false, "ip": "", "has_replies": false, "message": "Today Obama is supposed to address the anti-FISA group on his website.  He loses either way in this situation.  If he caves, then the repugs and the media will paint him as weak.  If he doesn't cave, he loses a lot of support in the netroots community.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:14:16", "killed": false, "user_key": "happycozy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "809720": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/amanda-christine-miller/whats-my-logo-michael-kor_b_110511.html\" rel=\"nofollow\">Michael Kors on Condi Rice's Fashion Sense</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_16:51:38", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807676": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, alright.<br><br>10 Hail Obamas as penance.<br><br>Unless I spelled that wrong....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:18:39", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 807651, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "810240": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jonzee,<br>you are funny. But, that would be dope.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:01:28", "killed": false, "user_key": "kenyaw", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 807723, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "808235": {"up_voted": false, "ip": "", "has_replies": false, "message": "people who debate whether the surge is \"working\" or not are missing the bigger point: those are troops that should have been in Afghanistan. And frankly this is a point that Kerry never got across in 2004: deploying troops to Iraq cut our ability to project or threaten to project force elsewhere, including Iran. I'm not a pacifist, I'm for using smart power, and to fire both barrels when we only have two bullets is STUPID. Now Iran can dance around with impunity with their nukes because we've got them surrounded but, ironically, are at their mercy rather than v.v.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:21:18", "killed": false, "user_key": "Anderkoo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 807719, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807175": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://politicalwire.com/archives/2008/07/02/quote_of_the_day.html\" rel=\"nofollow\">Another John McCain 'gaffe'?</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:19:10", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "810455": {"up_voted": false, "ip": "", "has_replies": true, "message": "OMG! <br>I am watching \"Race for the White House\" on MSNBC which unfortunately is being guest hosted by douche bag Joe Scarborough. <br><br>Rachel Maddow is one of the contributors and I knew it was only a matter of time before she would set him off. He hates her (and of course Obama). He kept trying to drive home the point that Obama had flipped flopped on his Iraq policy. Rachel kept laughing at him which INFURIATED him. Right before the commercial he says to her \"you might support Obama, but you have Hillary's cackle down\". <br>The networked seemed to take a few extra breaks. I hope the execs were talking to him.<br><br>I hope she can get him to storm off the set again.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:36:54", "killed": false, "user_key": "7d529f72ec8248e6fbc7b82067dc4976", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808210": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dead is the preferred option.<br><br>But if he's on the run, that's less time he has to prepare another attack on my country. That's acceptable, until he's killed. <br><br>Either beats the hell out of him being in a US court, prison...hell, anywhere on our soil.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:18:07", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 808130, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "808211": {"up_voted": false, "ip": "", "has_replies": true, "message": "Or does it? Because isn't part of the classic formula that a bunch of self-hating lily-white limousine liberals partner up with their \"pet\" black welfare queens to keep down the hard-working whites? Elitism and poor scary black folk actually pair up quite well in US politics, historically.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:18:10", "killed": false, "user_key": "Anderkoo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 806821, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "807188": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/2008/07/02/obama-not-actually-having_n_110496.html\" rel=\"nofollow\">Obama Not Actually Having Trouble With Latinos</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:20:51", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "806873": {"up_voted": false, "ip": "", "has_replies": false, "message": "From Obama's speech on <a href=\"http://blogs.wsj.com/washwire/2008/07/02/obamas-remarks-on-service/?mod=googlenews_wsj\" rel=\"nofollow\">service:</a><br><br><i>One of those moments came on September 11, 2001. Whether you lived in Manhattan or thousands of miles away in Colorado, you felt the pain and loss of that day not just as an individual, but as an American. You also felt pride \u2013 pride in the firefighters who rushed up the stairs while workers rushed down; pride in the police who provided comfort, and the neighbors who lent a hand; pride in your citizenship, and the tattered flag that flew at Ground Zero. That\u2019s why Americans lined up to give blood. That\u2019s why we held vigils and flew flags. That\u2019s why we rallied behind our President. We were ready to step into the strong current of history, and to answer a new call for our country. But the call never came.</i><br><br><a href=\"http://www.usatoday.com/news/nation/2005-09-08-9-11-recruits-cover_x.htm\" rel=\"nofollow\"> Well, some people heard a call.....</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:42:26", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "810264": {"up_voted": false, "ip": "", "has_replies": true, "message": "d,<br>actually jeezy's comments does not sound h....alf bad in that article. :-) But, umm no inaugural preformance for Jeezy. I doupt the Obama's listen to Jeezy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:04:47", "killed": false, "user_key": "kenyaw", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 808271, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "811294": {"up_voted": false, "ip": "", "has_replies": false, "message": "A girlfriend and I were cracking up about this. Who cares who wins? All the checks are going to the same address..LOL", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_21:09:52", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 810164, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809249": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, sepia! I feel EXACTLY  the same way. Something is weird about it. I wonder if my opinion is based on the fact that I know nothing about  kidnapping/hostage situations outside that I haven't learned from movies. Perhaps my ideas are unrealistic. When I saw the footage of the hostages, I thought, \"they apparently haven't missed any meals, & the FARC must have good barbers, because those men have the exact same haircuts they left with.\" They weren't emaciated. Not even a % o'clock shadow on the men. They appeared to be very clean with clean clothes on. The Columbian/French woman, Bettencourt, had her hair combed and braided. They are said to have diseases from living in \"the jungle,\" but from the way they looked, their conditions weren't all that primitive.  If anyone out there knows more about this hostage stuff, please post it. Thanx, Teacher", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_15:29:38", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 806206, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "806690": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dang, wish I had <a href=\"http://www.nytimes.com/2008/07/03/us/politics/03donate.html\" rel=\"nofollow\">$28,500</a> laying around...Barack's coming back to the ATL.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:21:05", "killed": false, "user_key": "Webb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807719": {"up_voted": false, "ip": "", "has_replies": true, "message": "A Shortage Of Troops in Afghanistan<br>Iraq War Limits U.S. Options, Says Chairman of Joint Chiefs<br><br>By Josh White<br>Washington Post Staff Writer <br>Thursday, July 3, 2008; Page A01 <br><br>The nation's top military officer said yesterday that more U.S. troops are needed in Afghanistan to tamp down an increasingly violent insurgency, but that the Pentagon does not have sufficient forces to send because they are committed to the war in Iraq. <br><br>Navy Adm. Michael G. Mullen, chairman of the Joint Chiefs of Staff, said insurgent Taliban and extremist forces in Afghanistan have become \"a very complex problem,\" one that is tied to the extensive drug trade, a faltering economy and the porous border with Pakistan. Violence in Afghanistan has increased markedly over recent weeks, with June the deadliest month for U.S. troops since the war began in 2001. <br><br>\"I don't have troops I can reach for, brigades I can reach, to send into Afghanistan until I have a reduced requirement in Iraq,\" Mullen told reporters at the Pentagon. \"Afghanistan has been and remains an economy-of-force campaign, which by definition means we need more forces there.\" <br><br>Mullen has raised similar concerns over the past several months, but his comments yesterday were more pointed and came amid rising concern at the Pentagon over the situation in Afghanistan, where insurgents have regrouped in the south and east. <br><br><a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2008/07/02/AR2008070202010.html\" rel=\"nofollow\">http://www.washingtonpost.com/wp-dyn/content/ar...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:24:11", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "806698": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wrote about the death of<a href=\"http://www.womanist-musings.com/2008/07/esmin-greenyes-she-mattered.html\" rel=\"nofollow\"> Esmin Green alone on a hospital floor.</a> Black women are forever invisible in our society. I also had a discussion about the fact though feminism talks about intersectionality none of the \"mainstream\" popular feminist blogs saw fit too comment on this story.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:22:01", "killed": false, "user_key": "womanistmusings", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807723": {"up_voted": false, "ip": "", "has_replies": true, "message": "Personally, I hope its Outkast and Coldplay...<br><br>But that's just wishful thinking...perhaps Clint Black and Jennifer Hudson? That would be better...lol", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:25:03", "killed": false, "user_key": "Jonzee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 805566, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "809781": {"up_voted": false, "ip": "", "has_replies": false, "message": "actually the video was 1st seen at <a href=\"http://abcnews.go.com\" rel=\"nofollow\">abcnews.go.com</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_17:00:23", "killed": false, "user_key": "Angela1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "806716": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"Pax Coreleone?\" That's a good one, and I don't mean that sarcastically.<br><br>I know where McCain falls on that one. But, from same article:<br><br><i>First, like many modern Democrats, Tom believes that the family\u2019s main objective should be to return as quickly as possible to the world as it existed before the attack.</i><br><br>Don't know about you, but I'd rather not relive September 10, 2001 again, knowing what's to come. That, however, is just me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:24:11", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 806652, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "805693": {"up_voted": false, "ip": "", "has_replies": true, "message": "I've been getting into a heated debate with a friend of mine regarding her perception that Obama is \"spineless.\"  She feels that he threw Wesley Clark under the bus and is trying too hard to appeal to conservatives with his recent stance on welfare reform and faith-based initiatives.  I kinda see her point but I'm giving him a pass since I know he's just trying to get into the White House.  He'll be his REAL self once he gets in.  What do yall think?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_07:07:28", "killed": false, "user_key": "BlackAmericanPrincess", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "806206": {"up_voted": false, "ip": "", "has_replies": true, "message": "Mornin' all!<br><br>What do you think about the hostages in Columbia being freed? <br><br>Maybe I've become too cynical, but the whole thing sounds.....strange to me. I can't put my finger on it, but the whole thing sounds bogus.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_09:11:23", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807233": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.politico.com/news/stories/0708/11477.html\" rel=\"nofollow\">Cindy's Fortune: An Asset and Liability</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:25:34", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808773": {"up_voted": false, "ip": "", "has_replies": false, "message": "Honey01,<br><br>Your suspicions about this Colombia thing are on point and I completely agree with you. Phony as can be.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:29:54", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808271": {"up_voted": false, "ip": "", "has_replies": true, "message": "How 'bout Jeezy?<br><br><i>Young Jeezy, who performed with Usher on the \"SNL\" broadcast, said his support of Democratic presidential contender Barack Obama was only intensified after having a conversation with McCain following the taping.<br><br>      \"I told him the 'hood was f**ked up, and he was like, 'How you doing?'\" Jeezy told <a href=\"http://MTV.com\" rel=\"nofollow\">MTV.com</a>. \"Real talk. They know entertainers, so they shake your hand [and say], 'I'm your friend.' But my mama is about to have surgery that I gotta pay for out of my pocket because she can't get insurance. <br><br>       \"I don't really feel McCain. It ain't just because Barack is black; he can make change. Just like Bush equals recession, Barack equals progression. I really feel that, all bullsh** aside. He's gotta come in and keep it right.\"        <br><br>       \"I be in the 'hood every day, and I motivate the thugs. [Barack] motivates me,\" he added. \"To see somebody taking that extra mile ... like, 'OK, I can make some change.' That's how I felt when I got in the rap game. I felt I could make change. I did.\" </i>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:26:22", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 805566, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807252": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.cnn.com/2008/POLITICS/07/01/cnn.poll.matchup/?iref=mpstoryview\" rel=\"nofollow\">The New <a href=\"http://CNN.com\" rel=\"nofollow\">CNN.com</a> Poll</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:27:10", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807766": {"up_voted": false, "ip": "", "has_replies": false, "message": "Coldplay is hot! Viva La Vida is on constant play on my ipod!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:29:05", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 807723, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "810330": {"up_voted": false, "ip": "", "has_replies": true, "message": "And to think I'm actually a Jeezy fan. Know how many mixtapes I gotta get rid of now?<br><br>BTW, there's jihadists running around JJP armed with spell check. Watch yourself....(or maybe they're just after me)....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:16:04", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 810264, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "809316": {"up_voted": false, "ip": "", "has_replies": false, "message": "If the facts dont support your position then lie about your opponents record<br>Tax Tally Trickery<br><a href=\"http://www.huffingtonpost.com/factcheckorg/tax-tally-trickery_b_110749.html\" rel=\"nofollow\">http://www.huffingtonpost.com/factcheckorg/tax-...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_15:44:55", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807781": {"up_voted": false, "ip": "", "has_replies": false, "message": "You can say that again...and McCain was advised of it the day before their \"freed\". Kick rocks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:30:38", "killed": false, "user_key": "b8b9328e61e0094ae18e247c922f9dc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 806206, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "811887": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's why I stopped watching Joe Scar (what happended to that intern, Joe?).<br><br>I guess Mika realllllly likes the job.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_23:09:21", "killed": false, "user_key": "Admiral_Komack", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 811406, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "806258": {"up_voted": false, "ip": "", "has_replies": true, "message": "<a href=\"http://www.americanthinker.com/2008/07/obama_vs_mccain_the_wisdom_fac.html\" rel=\"nofollow\"> Obama vs. McCain: The Wisdom Factor</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_09:18:07", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 13, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "811909": {"up_voted": false, "ip": "", "has_replies": true, "message": "No lie, Ms. Martin. JS is the poster boy for smug, arrogant, incredibly mediocre white males. I wish he would explode too. I think Rachel is too mature to deliberately torment him with her superior intellect, but I wish she would. He sucks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_23:15:21", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 811554, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "808257": {"up_voted": false, "ip": "", "has_replies": true, "message": "How is THIS still possible on Madison Avenue?  <a href=\"http://adage.com/madisonandvine/article?article_id=128031\" rel=\"nofollow\">http://adage.com/madisonandvine/article?article...</a>  <br>I'm guessing the \"You better don't\" ads weren't tacky enough. Sheer buffoonery. Don't believe me?  Here's a snippet:<br><br>The can's label will be customized for \"urban\" and \"rural\" markets. Metropolitan stores will carry the description of the concoction as a \"delicious and bump up struttin' energy drink that will pump up a brotha's ass right-pronto. This swill will crank yo' metabolism up skippin' right over jiggy to straight G-pimp level, word to your mutha. Brothas will be layin' down the 2-3 on the wiggy jig focusing the energy flow into cold-face benjamins that will fill yo' pimp pockets to burstin'. Damn straight! Booty Sweat will keep a brotha pitchin' straight game all night to the baby-dolls.\" <br><br>Rural stores will get a can that simply has the Booty Sweat moniker, but no street slang. <br><br>Happy  \"Independence\" Day.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:23:52", "killed": false, "user_key": "5953c9b2f4ebad1b948f3517eba0acdb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "809866": {"up_voted": false, "ip": "", "has_replies": true, "message": "BLACK IN AMERICA<br><br>CNN has been advertising this for many months. I am not so happy about Soledad O'Brian being the narrator, and I wonder why she was selected. I don't know if I'll be able to watch it. At this writing, I plan to be out of town. I wonder how it will be different than the other, similar programs? I anyone looking forward to watching it?<br><br>VANCOUVER<br><br>Does anyone here know anything about Vancouver? I have plans to visit there in a couple of weeks (if I don't cancel them). I have found a little info about the Black History of Vancouver (BC), but am shocked to find that there are no Black neighborhoods, monuments, businesses, historical sites, etc. to tie that history to the present. I would appreciate any information offered. Thanx, Teacher", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_17:12:24", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "811406": {"up_voted": false, "ip": "", "has_replies": true, "message": "Joe Likes His Women... Docile, obiedient and subservient like Mika B.<br><br>If you watch the show when Scar is off, Mika actualy seems like an intelligent, strong woman (still somewhat annoying)<br><br>When Scar is on she becomes this vapid, airy, giggling schoolgirl who Scar pushes around like some idiot jock with the pretty cheerleader girlfriend.<br><br>It's sickening.<br><br>I hope MSNBC tears him a new one, but of course they won't.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_21:29:10", "killed": false, "user_key": "lamh", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 810455, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "810384": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hey Teacher:<br><br>I'm afraid to watch, I'm sure it will disappoint.  I suppose Soledad his narrating because she is biracial.  I didn't like their show on MLK.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:25:38", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 809866, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "810393": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, me!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:27:18", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 810164, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "808355": {"up_voted": false, "ip": "", "has_replies": false, "message": "....and cue the boycotts and petitioning against Paramount. Quick, where's Color of Change?<br><br>Maybe I'll get upset when someone tells me what the hell all that means. Til then......", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:37:22", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 808257, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "808869": {"up_voted": false, "ip": "", "has_replies": false, "message": "My personal is that we're as much at war with Iran as we are with terrorists/insurgents in Iraq. I don't think we should \"ignore\" Iran; we could very easily send them a message if we wanted to.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:40:43", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 808577, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "808360": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just another thought on the CNN story[as in - LIE] that Mr. Obama would not fist bump with a child.  First, the video so very quickly SHOWED the TRUTH!!  Thank God for 21st century technology!  Secondly, had Mr. Obama put some ink on anyone's persons, and that person was ALLERGIC to INK [think about the peanut oil lawsuits], a LAWSUIT would have been the order of the day!!  <br>Mr. Obama was WISE to avoid that FIST AUTOGRAPH!!!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_13:38:06", "killed": false, "user_key": "GreenLadyHere", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "805808": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh yeah, I almost forgot, have yall seen this mess??  <a href=\"http://www.spiegel.de/international/zeitgeist/0%2C1518%2C558768%2C00.html\" rel=\"nofollow\">http://www.spiegel.de/international/zeitgeist/0...</a><br><br>Those Germans are something ELSE...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_07:46:19", "killed": false, "user_key": "BlackAmericanPrincess", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808889": {"up_voted": false, "ip": "", "has_replies": false, "message": "And the wrong time.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:43:03", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 807075, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "810426": {"up_voted": false, "ip": "", "has_replies": false, "message": "I ran \"jihadists\" through Merriam-Webster, just in case.  ;-)", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_18:32:51", "killed": false, "user_key": "Karmi", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 810330, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "808899": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've thought that all along, I just wish people weren't afraid to say it!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:44:26", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 808120, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "808914": {"up_voted": false, "ip": "", "has_replies": true, "message": "One of those odd, \"looking ahead\" questions:<br><br>Should Obama win the election.....what kind of ship should the Navy name for him?<br><br>Historically, carriers have been named after presidents, with Jimmy Carter being a recent exception (there's a sub named for him).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:46:31", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "807587": {"up_voted": false, "ip": "", "has_replies": true, "message": "You know, I try not to be a conspiracy theorist but the timing of this seems a little too fishy. McCain, also once a POW/hostage just happens to be in Colombia? Was this orchestrated or timed to be boost the GOP? Help improve George W's legacy at the same time adding credence to a weak GOP candidate. Of course, I am happy that families were reunited.<br>See the hilarity of Lieberman (and even Cindy McCain, she talks!) whispering in  McCain's ear to help recollect the events of his meeting with Columbian President Uribe. What would he do without Lieberman helping him to \"recollect\"? Foreign policy expert my a**.<br><br><a href=\"http://www.chicagotribune.com/news/nationworld/sns-ap-colombia-hostages%2C0%2C1849354.story\" rel=\"nofollow\">http://www.chicagotribune.com/news/nationworld/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_12:07:02", "killed": false, "user_key": "Honey01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "811991": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Ms. Martin (terrorist fist jab comin atcha), I didn't know she was bi/multi-racial. I actually thought she was married to Miles O'Brien and that they were a husband and wife news team for a while (lol). This shows the danger of making assumptions. During my research, I saw a statement on wikipedia saying that BLACK IN AMERICA will be a year long program. I don't know what they have to talk about for a whole year. Wikipedia isn't actually reliable, so I'll have to get more verification before I believe it.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_23:32:10", "killed": false, "user_key": "4d9312cd58c7caeb087835daea9d59b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 810384, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "808921": {"up_voted": false, "ip": "", "has_replies": false, "message": "McCain led the raid.......you didn't know?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:47:16", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 807092, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "811994": {"up_voted": false, "ip": "", "has_replies": false, "message": "She doesn't do it deliberately, she's just so much more intelligent than him and she doesn't back down from stupid and rhetorically based incorrect fodder.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_23:33:17", "killed": false, "user_key": "msmartin", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 811909, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "808923": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just enjoy them not being able to fall back on a ghettoish/scary black man theme and have to call a black man \"too educated for us white folk\".<br><br>Kind of like how Clinton's people tried to call him elitist when She made many times what he did over the same period.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:47:22", "killed": false, "user_key": "Pniiice", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 808211, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "806821": {"up_voted": false, "ip": "", "has_replies": true, "message": "I love it when they try and paint him as an elitist.  It runs completely counter to how these people feel about black people.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:37:55", "killed": false, "user_key": "Pniiice", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 806474, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "807392": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.huffingtonpost.com/2008/07/03/poll-obama-beating-mccain_n_110660.html\" rel=\"nofollow\">Obama Beating McCain in Montana</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:44:28", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "808933": {"up_voted": false, "ip": "", "has_replies": false, "message": "exactly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_14:48:19", "killed": false, "user_key": "Pniiice", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 808068, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "806652": {"up_voted": false, "ip": "", "has_replies": true, "message": "From your link <i>\"Now, things like foreign policy and meeting with terrorist dictators is quite a bit trickier than \"sowing oats\" with sweet young females, and I do believe, dear readers, that you get my drift here.\"</i>   That's bullshite.<br><br>Geez.  The Wisdom McCain has might not be the 'wisdom' that's needed.  It's a new world now. America, (land that I love)- is no longer the only player on the stage now.  I'm not really a hugh Zarkaria fan, however  he's onto something when he talks about the rise of the rest.   We've seen the failed  unilateralism of Bush/Cheney.  <br><br>Check out the \"<a href=\"http://www.nationalinterest.org/Article.aspx?id=17008\" rel=\"nofollow\">\"Pax Coreleone\"</a>\" Theory of US FP.  I think we all know where McCain falls.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:15:25", "killed": false, "user_key": "dilettante", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 11, "is_first_child": false, "email": "", "parent_post_id": 806258, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "806890": {"up_voted": false, "ip": "", "has_replies": true, "message": "From the link <i>Tom believes that the family\u2019s main objective should be to return as quickly as possible to the world....his overriding strategic aim is the one<br> that <b>Hillary Clinton</b>.. of the world\u2019s \u201cbenign hegemon.</i><br> 1)HRC is no longer in the race ;-)<br>2)Obama is no \"Tom\" <br><br>Over analogizing kills the benefit of first obseration.   <br>The \"Sonny\" shoe fits McCain indeed. Per his singular background Obama<br>is different canidate from Old School Bush/Clinton/McCain.<br><br>New world. Different  realities- deal with it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_10:44:35", "killed": false, "user_key": "dilettante", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 806716, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "807405": {"up_voted": false, "ip": "", "has_replies": false, "message": "Clark really needs to stop putting his foot in his mouth.<br><br><a href=\"http://www.powerlineblog.com/archives2/2008/07/020887.php\" rel=\"nofollow\">Busted</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_11:46:31", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 807075, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "812024": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Ms. Martin,<br>Rachel suprisingly didn't respond (at least on air). He made the comment and they went to commercial.<br><br>I bet money somebody said something during the commercial. They placed nice afterwards.  I tell ya, it is so funny to watch him getting under his skin.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-07-03_23:39:29", "killed": false, "user_key": "7d529f72ec8248e6fbc7b82067dc4976", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": 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": "1553299", "user_id": "anonymous", "forum_id": "21630", "hash": -8178096810849956103}, "thread": {"days_alive": 0, "slug": "thursday_open_thread_38", "paginate": false, "num_pages": 1, "num_posts": 108, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 1553299, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

if(typeof DsqLocal == 'undefined') {
	DsqLocal = {};
}



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Add New Comment";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Use Media";
	this.LOGOUT = "Logout";
	this.SHARING_OPTIONS = "Sharing options";
	this.SHARE_ON = "Share on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Send update to Yahoo!";
	this.REBLOG_ON = "Reblog on";
	this.CONFIGURE_OPTIONS = "Configure options";
	this.POST_AS = "Post as";
	this.SORT_BY = "Sort by";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Best Rating";
	this.NEWEST_FIRST = "Newest first";
	this.OLDEST_FIRST = "Oldest first";
	this.HIGHLIGHTED = "Highlighted";
	this.UNSUBSCRIBE = "Unsubscribe";
	this.REQUIRED = "Required";
	this.OPTIONAL = "Optional";
	this.YOU_ARE_COMMENTING_AS_A = "You are commenting as a";
	this.LOGIN_BELOW = "Login below";
	this.PLEASE_LOGIN_BELOW_TO_COMMENT = "Please login below to comment.";
	this.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL = "Subscribe to all comments by email";
	this.DO_NOT_SUBSCRIBE_TO_COMMENTS = "Do not subscribe to comments";
	this.REALTIME_UPDATING_IS = "Real-time updating is";
	this.ENABLED = "enabled";
	this.PAUSED = "paused";
	this.PAUSE = "Pause";
	this.RESUME = "Resume";
	this.SHOW = "Show";
	this.JUST_NOW = "Just now";
	this.REPLY = "Reply";
	this.EDIT = "Edit";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "Cancel";
	this.REPLYING_TO = "Replying to";
	this.REPORT_MISSING_REACTIONS = "Report missing reactions";
	this.POST_A_COMMENT = "Post a comment";
	this.FLAG_INAPPROPRIATE_COMMENT = "Flag inappropriate comment";
	this.FLAGGED = "Flagged";
	this.NO = "No";
	this.YES = "Yes";
	this.NEVER_MIND = "Never mind";
	this.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR = "Are you sure you would like to report this comment to a moderator";
	this.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION = "This will flag comments for moderators to take action";
	this.TO_RATE_PLEASE_LOG_IN = "To rate, please log in";
	this.JUST_A_MOMENT = "Just a moment...";
	this.GUEST = "Guest";
	this.NAME = "Name";
	this.EMAIL = "Email";
  this.WEBSITE = "Website";
  this.SETTINGS = "Settings";
  this.MODERATOR_OPTIONS = "Moderator options: ";
};
// Dsq.Strings

/**
 * Dsq.FmtStrings: functions that return interpolated UI strings
 */
Dsq.FmtStrings = new function() {
	// Seems we have to use named interpolation for Django to translate. Investigate more.
	this.LOGGED_IN_AS = function(username) {
		return Dsq.Utils.interpolate('Logged in as %(username)s', {username:username});
	};

	this.LOGOUT_FROM = function(disqus) {
		return Dsq.Utils.interpolate('Logout from %(disqus)s', {disqus:disqus});
	};

	this.SHOWING_COMMENTS_FULL = function(total, num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comment", {num:num, total:total});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comments", {num:num, total:total});
		}
	};

	this.SHOWING_COMMENTS_WITHOUT_PAGINATION = function(num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comment", {num:num});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comments", {num:num});
		}
	};

	this.NUMBER_OF_COMMENTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s comment'
				: '%(num)s comments'
			), {num:num});
	};

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s like'
				: '%(num)s likes'
			), {num:num});
	};

	this.NUMBER_OF_POINTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s point'
				: '%(num)s points'
			), {num:num});
	};
};
// Dsq.FmtStrings





Dsq.CSRF_TOKEN = '3a1994e3330279e78957da82fb64f754';
Dsq.COMMENTS_RE = /(<li.*?id="?dsq-comment-(\d+)"?.*?>)((?:.|\s)*?)(<\/li>)/gim;
Dsq.POST_RE = /(<div.*?id="?dsq-comment-header-(\d+)"?.*?>)((?:.|\s)*?)(<\/div>)\s*(<div.*?class="?dsq-comment-body"?.*?>)((?:.|\s)*)(<\/div>)/gim;
Dsq.POST_BODY_RE = /\s*(<div.*?id="?dsq-comment-message-(\d+)"?.*?>)((?:.|\s)*)(<\/div>)/gim;
// HACK: Safari ends with "-->" while other browsers end with "--&gt;" as expected.
Dsq.MEDIA_POST_RE = /&lt;!--\[(.*?)\]--(?:>|&gt;)/gim;



var FragmentPacket = function(reader, writer, writer_url, is_child, receiveCallback) {
	var that = this;
	this.reader = reader;
	this.writer = writer;
	this.writer_url = writer_url;

	this.is_child = is_child || false;
	this.receiveCallback = receiveCallback;

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

	this.READY		= 0x1;
	this.WRITING	= 0x2;
	this.FIN		= 0x4;
	this.ACK		= 0x8;

};

FragmentPacket.prototype.createListener = function() {
	var that = this;
	var listener = function() {
		that.recv();
	};
	return window.setInterval(listener, 10);
};

FragmentPacket.prototype.log = function(msg) {



};

FragmentPacket.prototype.recv = function() {
	var hash;
	if (/MSIE/.test(navigator.userAgent)) {

		hash = this.reader.name;
	} else {

		var hashIndex = this.reader.location.href.indexOf('#');
		if (hashIndex == -1) {
			return;
		}
		hash = this.reader.location.href.substring(hashIndex+1);
	}
	var flags = parseInt(hash.substring(0, 4), 10);
	var seqno = parseInt(hash.substring(4, 24), 10);
	var data  = hash.substring(24);

	if (this._lastHash !== hash) {
		this._lastHash = hash;
		this.log('recv: ' + hash);

		this.log(' flags: ' + flags);
		this.log(' seqno: ' + seqno + ' len: ' + hash.substring(4, 24).length + ' (' + hash.substring(4, 24) + ')');
		this.log(' data: ' + data + ' len: ' + data.length);

		this._lastSeqno = seqno;

		if (flags & this.WRITING) {
			this._accumMsg += data;
			this.sendFlag(this.ACK, seqno);
			if (flags & this.FIN) {
				this.log('recv finished: ' + decodeURIComponent(this._accumMsg));
				this.receiveCallback(decodeURIComponent(this._accumMsg));

				this._accumMsg = '';

				this.sendFlag(this.READY | this.ACK, this._lastSeqno);
			}
		}
	}

	return {
		flags: flags,
		seqno: seqno,
		data: data
	};
};

FragmentPacket.prototype.sendRawPacket = function(packet) {
	if (/MSIE/.test(navigator.userAgent)) {
		this.writer.name = packet;
	} else {

		this.writer.location.href = this.writer_url + '#' + packet;
	}

};

FragmentPacket.prototype.sendFlag = function(flag, seqno) {
	this.sendRawPacket(this._zerofill(flag, 4) + this._zerofill(seqno, 20));
};

FragmentPacket.prototype.send = function(msg) {
	this._send(0, encodeURIComponent(msg));
};

FragmentPacket.prototype._send = function(packetNum, msg) {
	var that = this;
	var recvBuf = this.recv();

	if (packetNum === 0) {

		if (!(recvBuf.flags & this.READY)) {
			this.log('client is not ready, waiting...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		}
	} else {

		if (!( (recvBuf.flags & this.ACK) && (recvBuf.seqno === this._lastSeqno) )) {
			this.log('waiting for ack from client...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		} else {
			this.log('received ack: ' + this._lastSeqno + ' ' + recvBuf.seqno);
		}
	}

	var flags = this.WRITING;
	var num_packets = Math.ceil(msg.length / this.MAX_DATA_LEN);
	this.log('num_packets: ' + num_packets);

	if (num_packets === packetNum) {

		this.log('message successfully sent!');
		this.sendFlag(this.READY | this.ACK, this._lastSeqno);
		return true;
	}

	this._lastSeqno++;

	if (packetNum == num_packets-1) {
		flags |= this.FIN;
	}

	var data = msg.substring(packetNum * this.MAX_DATA_LEN, (packetNum+1) * this.MAX_DATA_LEN);
	var packet = this._zerofill(flags, 4) + this._zerofill(this._lastSeqno, 20) + data;

	this.log('sending raw packet: ' + packet);
	this.sendRawPacket(packet);

	return this._send(packetNum + 1, msg);
};

FragmentPacket.prototype._zerofill = function(num, width) {
	var retval = num.toString();
	var retval_len = retval.length;
	for (var i = 0; i < width - retval_len; i++) {
		retval = '0' + retval;
	}
	return retval;
};

var PostMessagePacket = function(receiver, receiveCallback, id, receiverId) {
	var that = this;
	this.receiver = receiver;
	this.receiveCallback = receiveCallback;
	this.id = id;


	this.receiverId = receiverId;
};

PostMessagePacket.prototype.createListener = function() {
	var that = this;

	var listener = function(e) {

		if (!that.id) {
			that.id = e.data;
			return;
		}


		var id = e.data.split(';')[0];
		if (id !== that.id) {
			return;
		}
		var data = e.data.substring(e.data.indexOf(';') + 1);

		that.receiveCallback(data);
	};

	if (typeof window.attachEvent == 'function') {
		window.attachEvent('onmessage', listener);
	} else if (typeof window.addEventListener == 'function') {
		window.addEventListener('message', listener, false);
	} else {
		throw new Error('No method found to create event listener for PostMessagePacket.');
	}
};

PostMessagePacket.prototype.send = function(msg) {



	var needs_reget = false;
	try {
		if (typeof this.receiver.id == 'undefined' || typeof this.receiver.postMessage == 'undefined') {
			needs_reget = true;
		}
	} catch(e) {


	}
	if (needs_reget && typeof this.receiverId != 'undefined') {
		this.receiver = document.getElementById(this.receiverId).contentWindow;
	}

	var packet;
	if (!msg) {

		packet = this.id;
	} else {
		packet = this.id + ';' + msg;
	}
	this.receiver.postMessage(packet, '*');
};

PostMessagePacket._last_unique_id = null;
PostMessagePacket._get_unique_id = function() {
	var id = (new Date()).getTime();
	if (id == PostMessagePacket._last_unique_id) {
		id++;
	}
	PostMessagePacket._last_unique_id = id;
	return id.toString();
};

var JsonRpc = function() {

	this.ids = {};

	this.objectToJSON = function(obj) {
		var json = '';
		var results = [];

		if (obj === undefined || obj === null) {
			return 'null';
		}

		switch (obj.constructor) {
			case Object:
				for (var property in obj) {
					if (obj.hasOwnProperty(property)) {
						results.push(this.objectToJSON(property) + ': ' + this.objectToJSON(obj[property]));
					}
				}
				json = '{' + results.join(', ') + '}';
				break;
			case Array:
				for (var i = 0; i < obj.length; i++) {
					results.push(this.objectToJSON(obj[i]));
				}
				json = '[' + results.join(', ') + ']';
				break;
			case Number:
			case Boolean:
				json = obj.toString();
				break;
			case String:

				var specialChars = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\'};

				json = obj.replace(/[\x00-\x1f\\]/g, function(match) {
					var ch = specialChars[match];
					return ch ? ch : '\\u00' + match.charCodeAt().toPaddedString(2, 16);
				});

				json = '"' + json.replace(/"/g, '\\"') + '"';
				break;
			default:

				json = 'null';
				break;
		}

		return json;
	};

	this.createHandler = function(send_func, registered_funcs) {
		var that = this;
		var handler = function(message) {

			try {
				var rpc = eval('(' + message + ')');
			} catch(e) {
				alert('bad JSON: ' + message);
				return;
			}
			if (rpc.method) {

				if (!registered_funcs[rpc.method]) {
					return;
				}

				var retval = registered_funcs[rpc.method].apply(null, rpc.params);
				if (rpc.id) {
					var response = {
						result: retval,
						error: null,	// TODO
						id: rpc.id
					};
					send_func(that.objectToJSON(response));
				}
			} else if(rpc.result) {

				if (!that.ids[rpc.id]) {
					return;
				}

				that.ids[rpc.id](rpc.result);
				delete that.ids[rpc.id];
			}
		};
		return handler;
	};

	this.execute = function(send_func, method, params, response_callback) {
		response_callback = response_callback || null;
		var id = (response_callback) ? (new Date()).getTime() : null;

		var request = {
			method: method,
			params: params,
			id: id
		};

		send_func(this.objectToJSON(request));

		if (id) {
			this.ids[id] = response_callback;
		}
	};
};
JsonRpc = new JsonRpc();

var ParentMessenger = function(childUrl, receiverUrl, container, receiveCallback) {


	if (navigator.userAgent.indexOf('Safari') >= 0 && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('Version/') + 8), 10) == 3) {
		throw new Error("unsupported.");
	} else if (window.opera) {
		throw new Error("unsupported.");
	}



	if (!receiverUrl &&
		navigator.userAgent.indexOf('Gecko') >= 0 &&
		parseFloat(navigator.userAgent.slice(navigator.userAgent.indexOf('rv:') + 3, navigator.userAgent.indexOf('rv:') + 6)) < 1.9) {
		throw new Error("unsupported.");
	}


	if (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent)) {


		if (document.domain == window.location.hostname) {
			receiverUrl = '';
		}
	}

	var that = this;
	this.childUrl = childUrl;
	this.receiverUrl = receiverUrl;
	this.container = container || document.body;

	this.packetHandler = null;


	this._ready = false;
	this._error = false;


	var _createReceiverForFragmentPacket = function() {

		that.receiver = document.createElement('iframe');
		that.receiver.src = receiverUrl;
		that.receiver.id = 'receiver_' + (new Date()).getTime();
		that.receiver.name = that.receiver.id;

		that.receiver.frameBorder = '0';
		that.receiver.frameSpacing = '0';
		that.receiver.style.borderStyle = 'none';

		var receiver_onload = function() {
			var receiver = document.getElementById(that.receiver.id).contentWindow;

			try {
				receiver.document.body.innerHTML = '';
			} catch(e) {

				that._error = true;
			}
			receiver.document.body.style.padding = '0px';
			receiver.document.body.style.margin = '0px';

			var child = receiver.document.createElement('iframe');
			child.id = 'child';
			child.name = 'child';
			child.src = that.childUrl;

			child.frameBorder = '0';
			child.frameSpacing = '0';
			child.style.borderStyle = 'none';
			child.style.width = '100%';
			child.style.height = '100%';
			receiver.document.body.appendChild(child);

			that.child = receiver.document.getElementById('child').contentWindow;
			that.receiver = receiver;

			that.packetHandler = new FragmentPacket(that.receiver, that.child, that.childUrl, false, receiveCallback);

			that._listener = that.packetHandler.createListener();

			that.packetHandler.sendFlag(that.packetHandler.READY, 0);

			that._ready = true;
		};

		that.receiver.onreadystatechange = function() {
			if (this.readyState == 'complete') {
				receiver_onload();
			}
		};

		that.receiver.onload = receiver_onload;







		if (Dsq.Utils.ie) {
			if (that.container.clientWidth === 0) {

				var _waitForWidth = function() {
					if (that.container.clientWidth > 0) {
						Dsq.Utils.fixIframesIE(that.container.id);
					} else {
						window.setTimeout(_waitForWidth, 100);
					}
				};
				_waitForWidth();

				that._once = false;
				that.receiver.onresize = function() {
					if (!that._once) {
						Dsq.Utils.fixIframesIE(that.container.id);
					}
					that._once = true;
				};
			}
		}

		that.container.appendChild(that.receiver);
	};


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

			that.packetHandler.send();
			that._ready = true;
		};

		var id = PostMessagePacket._get_unique_id();
		var receiverId = 'child_' + id;


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

		that.container.innerHTML += '<iframe ' +
			'src="' + childUrl + '" ' +
			'id="' + receiverId + '" ' +
			'name="' + receiverId + '" ' +
			'onload="ParentMessenger._receiver_onload_' + receiverId +'();" ' +
			'></iframe>';

		that.receiver = document.getElementById(receiverId).contentWindow;
		that.packetHandler = new PostMessagePacket(that.receiver, receiveCallback, id, receiverId);
		that._listener = that.packetHandler.createListener();
	};

	if (typeof window.postMessage == 'function') {
		_createReceiverForPostMessage();
	} else {
		_createReceiverForFragmentPacket();
	}

};

ParentMessenger.prototype.sendMessage = function(message) {
	var that = this;
	if (!this._ready) {

		window.setTimeout(function() { that.sendMessage(message); }, 10);
		return;
	}
	this.packetHandler.send(message);
	return true;
};

Dsq.NewFrames = function(url) {
	this.url = url;
};

Dsq.NewFrames.prototype.init = function(onFailure) {
	var that = this;

	try {
		this.messenger = new ParentMessenger(this.url, Dsq.jsonData.integration.receiver_url, this.container, this.receive_callback);
	} catch(e) {
		if (typeof onFailure == 'function') {
			onFailure();
		}
	}

	if (typeof onFailure == 'function') {
		var iId = window.setInterval(function() {
			if (typeof that.messenger == 'undefined') {
				window.clearInterval(iId);
				return;
			}
			if (that.messenger._ready) {
				window.clearInterval(iId);
			} else if (that.messenger._error) {
				window.clearInterval(iId);
				onFailure();
			}
		}, 10);
	}
};

Dsq.NewFrames.prototype._execute = function(method, args, callback) {
	var that = this;
	if (typeof that.messenger == 'undefined') {
		return false;
	}
	JsonRpc.execute(
		function(msg) { that.messenger.sendMessage(msg); },
		method,
		args || [],
		callback);
	return true;
};

Dsq.ReplyFrame = function(container, parent_post_id) {
	var that = this;
	this.container = container;
	this.parent_post_id = parent_post_id;

	var sendFunc = function(msg) {

		Dsq.Debug.log('Dsq.ReplyFrame.sendFunc');
		that.messenger.sendMessage(msg);
	};


	var postComment_onSuccess = function(response) {
		Dsq.jsonData.posts[response.message.id] = response.message.post_meta;
		if (!Dsq.jsonData.users[response.message.post_meta.user_key]) {
			Dsq.jsonData.users[response.message.post_meta.user_key] = response.message.user_meta;
		}


		var reply_position = (typeof(disqus_insert_wrt_sort) == 'undefined' 
			? (Dsq.jsonData.forum.reply_position ? -1 : null) 
			: (Dsq.jsonData.request.sort == 2 ? null : -1));
		
		if (response.message.post_meta.approved) {
			Dsq.Post.insert(response.message.post_meta.parent_post_id || reply_position, response.message.id, response.message.post_meta.message);
		}

		Dsq.Templates.postComment_onSuccess(response, parent_post_id, response.message.id);
	};

	var postComment_onFailure = function(response) {
		Dsq.Popup.popModal(response.message, 'Error');
		Dsq.Templates.postComment_onFailure(response, parent_post_id, response.message.id);
	};

	var editComment_onSuccess = function(response) {
		var post_id = parent_post_id;
		var message = Dsq.$('dsq-comment-message-' + post_id);
		
		message.innerHTML = response.message;
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};
	
	var editComment_onFailure = function(response) {
		var post_id = parent_post_id;
		
		Dsq.Popup.popModal('Sorry, there was an error editing this comment.', 'Edit Error');
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};

	var getUserByEmail_onSuccess = function(response) {
		var msg = response.message;
		var fields = Dsq.Templates.getFormFields(parent_post_id);

		if (msg.username) {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'login', {
				'username': msg.username,
				'display_name': msg.display_name,
				'avatar_url': msg.avatar_url,
				'verified': msg.verified,
				'email': fields.email.value
			});
		} else {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'register');
		}
	};

	var validateAuth_onSuccess = function(response, auth_choice) {
		Dsq.Templates.postComment(parent_post_id, null, true, auth_choice);
	};

	var validateAuth_onFailure = function(response, auth_choice) {
		var pid = parent_post_id ? '-' + parent_post_id : '';
		var msg = response.message;

		if (auth_choice == 'register') {
			var fields = ['email', 'username', 'password'];

			for (var i = 0; i < fields.length; i++) {
				var field = fields[i];
				var errorDiv = Dsq.$('dsq-' + field + '-errors' + pid);

				if (msg[field]) {
					errorDiv.innerHTML = msg[field];
				} else {
					errorDiv.innerHTML = '';
				}
			}
		} else if (auth_choice == 'login') {
			Dsq.$('dsq-lightbox-errors' + pid).innerHTML = '<p>We couldn\'t log you in. Please verify your login.</p>';
		}
		
		Dsq.Templates.setLoadingButton(false);
	};

	this.receive_callback = JsonRpc.createHandler(sendFunc, {
		'postComment.onSuccess': postComment_onSuccess,
		'postComment.onFailure': postComment_onFailure,
		'editComment.onSuccess': editComment_onSuccess,
		'editComment.onFailure': editComment_onFailure,		
		'getUserByEmail.onSuccess': getUserByEmail_onSuccess,
		'validateAuth.onSuccess': validateAuth_onSuccess,
		'validateAuth.onFailure': validateAuth_onFailure,
		'reload': function() { window.location.reload(); }
	});

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=jackandjillpolitics' +
		'&t=thursday_open_thread_38' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + disqus_default_text +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';



	
	this.header = function() {
		var comments_count, total_posts, num_posts;
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;

		if (total_posts) {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + comments_count + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://media.disqus.com/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://jackandjillpolitics.disqus.com/thursday_open_thread_38/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

	};
	
	this.footer = function() {
		var html = '';

		html += Dsq.Templates.pagination();

		
		
			html += Dsq.Templates.realtime();
			html += Dsq.Templates.showThreadSettings();
			html += Dsq.Templates.postBox();

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		if (Dsq.jsonData.request.is_global_moderator) {
 			html += ' \
				<div class="dsq-global-moderator-extras">'
					+ '<strong>shortname:</strong> ' + Dsq.jsonData.forum.url
					+ '<strong>thread id:</strong> ' + Dsq.jsonData.thread.id
					+ '<strong>thread slug:</strong> ' + Dsq.jsonData.thread.slug
				+ '</div> \
			';
		}

		return html;
	};
	
	this.realtime = function() {
		var html = '';
		
		if (Dsq.jsonData.realtime_enabled) {
			html += '<div id="dsq-realtime-options" class="dsq-options">'
					 + Dsq.Strings.REALTIME_UPDATING_IS + ' <strong id="dsq-realtime-status" style="text-transform: lowercase">' + Dsq.Strings.ENABLED + '</strong>. \
					 <a href="#" id="dsq-realtime-toggle" style="text-transform: capitalize"></a> \
					</div>';
		}

		if (!Dsq.jsonData.forum.streaming_realtime) {
			html += ' \
				<div style="display: none" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

	this.showThreadSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return '';
		}

		html = '<div id="dsq-thread-settings" class="dsq-thread-settings">' + Dsq.Strings.MODERATOR_OPTIONS;
		html += '<a href="#" onclick="Dsq.Thread.showSettings(); return false;">' + Dsq.Strings.SETTINGS + '</a>';
		if (Dsq.jsonData.forum.reactions_enabled && Dsq.jsonData.reactions.length === 0) {
			html += '<a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a>';
		}
		html +='</div>';

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


		var html;
		var display_sharing_options = Dsq.jsonData.request.is_authenticated;

		if (!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.disqus_auth_disabled && !Dsq.jsonData.forum.allow_anon_post) {
			return '';
		}
		
		if (Dsq.jsonData.request.is_remote) {


			if (!Dsq.jsonData.request.sharing.hasOwnProperty(Dsq.jsonData.request.remote_domain)) {
				display_sharing_options = false;
			}
		}
		
		if (post_id) {
			var _meta = Dsq.jsonData.posts[post_id];
			var userData = Dsq.jsonData['users'][_meta.user_key];				
		}
		
		var pid = post_id ? '-' + post_id : '';

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

			html = '<div class="dsq-request-user-info"> <!-- // If authenticated --> \
				<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.LOGOUT + '?ctkn=' + Dsq.CSRF_TOKEN + '" class="dsq-request-user-logout">' + Dsq.Strings.LOGOUT + '</a> \
				<table> \
					<tr> \
						<td rowspan="2">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '')
								+ '<img src="' + Dsq.Urls.REQUEST_USER_AVATAR + '" width="48" height="48" class="dsq-request-user-avatar">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
						+ '</td> \
						<td class="dsq-request-user-name">'
								+ (Dsq.jsonData.request.is_remote
									 ? '<span class="dsq-badge-small dsq-badge-' + Dsq.jsonData.request.remote_domain + '">' + Dsq.jsonData.request.remote_domain + '</span>'
									 : (Dsq.jsonData.request.is_verified
											? '<span class="dsq-badge-small dsq-badge-verified">Verified</span>'
											: '<span class="dsq-badge-small dsq-badge-registered">Registered</span>'))
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '') 
								+ Dsq.jsonData.request.display_username 
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span><big>' + Dsq.jsonData.request.comments_count + '</big> ' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span> \
							<span><big>' + Dsq.jsonData.request.likes_count + '</big> ' + (Dsq.jsonData.request.likes_count == 1 ? 'like' : 'likes') + '</span> \
							<span><big>' + Dsq.jsonData.request.points + '</big> ' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

		var _loginOptions = function() {
			var html;
			html = ' \
			<div class="dsq-authenticate"> \
				<p class="dsq-autheneticate-copy">'
				+ (Dsq.jsonData.forum.allow_anon_post
					? Dsq.Strings.YOU_ARE_COMMENTING_AS_A + ' <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. ' + Dsq.Strings.OPTIONAL + ': ' + Dsq.Strings.LOGIN_BELOW + '.'
					: Dsq.Strings.REQUIRED + ': ' + Dsq.Strings.PLEASE_LOGIN_BELOW_TO_COMMENT + '.')
				+ '</p> \
				<ul class="dsq-login-buttons">'
					+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Popup.login(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-disqus.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_fb_connect ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Facebook.login(); return false;"><img src="http://media.disqus.com/images/themes/narcissus/login-facebook.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_twitter_signin ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-twitter.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_openid ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.OpenID.requestURL(); return false" ><img src="http://media.disqus.com/images/themes/narcissus/login-openid.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_yahoo ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Yahoo.startYahooConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-yahoo.gif" /></a></li>' : '')
				+ '</ul> \
			</div> \
			';
			return html;
		};

		if (!Dsq.jsonData.context.show_reply) {


			if (!Dsq.jsonData.request.is_authenticated) {



				return '<div id="dsq-form-area" style="display:none"><div id="dsq-textarea-wrapper"></div></div>' + _loginOptions();
			} else {
				return '';
			}
		}

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://media.disqus.com/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<form action="." method="GET" onsubmit="Dsq.Templates.postComment(' + post_id + ', this, false); return false;"> \
				<table> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-name' + pid + '" type="text" value="' + (disqus_def_name ? disqus_def_name : (Dsq.jsonData.session.name ? Dsq.jsonData.session.name : Dsq.Strings.NAME + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'name\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'name\')" /></div></td> \
						<td class="dsq-post-fields-right"><div class="dsq-input-wrapper"><input id="dsq-field-website' + pid + '" type="text" value="' + (Dsq.jsonData.session.url ? Dsq.jsonData.session.url : Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')" class="dsq-placeholder') + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'website\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'website\')" /></div></td> \
					</tr> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-email' + pid + '" type="text" value="' + (disqus_def_email ? disqus_def_email : (Dsq.jsonData.session.email ? Dsq.jsonData.session.email : Dsq.Strings.EMAIL + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'email\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'email\')" /></div></td> \
						<td class="dsq-post-fields-right"> \
							<div class="dsq-subscribe"> \
								<a href="#" onclick="Dsq.Templates.chooseSubscribe(' + post_id + '); return false" class="dsq-subscribe-menu"><span id="dsq-subscribe-select' + pid + '">' + (Dsq.jsonData.request.subscribe_on_post ? Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL : Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS) + '</span> <small>&#9660;</small></a> \
								<ul class="dsq-panel" id="dsq-subscribe-menu' + pid + '"> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(2, this, ' + post_id + '); return false">Subscribe to all comments by email</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">Do not subscribe to comments</a></li> \
								</ul> \
								<input id="dsq-subscribe-on-post' + pid + '" type="hidden" value="' + Dsq.jsonData.request.subscribe_on_post + '" /> \
							</div> \
						</td> \
					</tr> \
				</table> \
				</form> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<button class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"><span>' + Dsq.Strings.SHARING_OPTIONS + ' <small>&#9660;</small></span></button> \
					<div class="dsq-panel"> '
						+ (Dsq.jsonData.request.sharing.twitter !== undefined
								&& Dsq.jsonData.request.sharing.twitter.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-twitter' + pid + '"'
								  + (Dsq.jsonData.request.sharing.twitter.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-twitter' + pid + '">' + Dsq.Strings.SHARE_ON + ' Twitter</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.facebook
								&& (Dsq.jsonData.request.sharing.facebook.enabled === true ||
										(Dsq.jsonData.request.is_remote && Dsq.jsonData.request.remote_domain == 'facebook'))
							? '<div><input type="checkbox" id="dsq-sharing-facebook' + pid + '"'
									+ (Dsq.jsonData.request.sharing.facebook.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-facebook' + pid + '">' + Dsq.Strings.SHARE_ON + ' Facebook</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.yahoo !== undefined
								&& Dsq.jsonData.request.sharing.yahoo.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-yahoo' + pid + '"'
									+ (Dsq.jsonData.request.sharing.yahoo.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-yahoo' + pid + '">' + Dsq.Strings.SHARE_ON + ' Yahoo!</label> \
								</div>'
							: '')
						+ (Dsq.jsonData.request.sharing.tumblr !== undefined
								&& Dsq.jsonData.request.sharing.tumblr.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-tumblr' + pid + '"'
									+ (Dsq.jsonData.request.sharing.tumblr.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-tumblr' + pid + '">' + Dsq.Strings.SHARE_ON + ' Tumblr</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.wordpress !== undefined
								&& Dsq.jsonData.request.sharing.wordpress.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-wordpress' + pid + '"'
									+ (Dsq.jsonData.request.sharing.wordpress.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-wordpress' + pid + '">' + Dsq.Strings.SHARE_ON + ' Wordpress</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.movabletype !== undefined
							  && Dsq.jsonData.request.sharing.movabletype.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-movabletype' + pid + '"'
									+ (Dsq.jsonData.request.sharing.movabletype.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-movabletype' + pid + '">' + Dsq.Strings.SHARE_ON + ' Movable Type</label> \
							   </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.typepad !== undefined
							  && Dsq.jsonData.request.sharing.typepad.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-typepad' + pid + '"'
									+ (Dsq.jsonData.request.sharing.typepad.auto === true ? 'checked=true' : '') + '/> \
								  <label for="dsq-sharing-typepad' + pid + '">' + Dsq.Strings.SHARE_ON + ' TypePad</label> \
							   </div>'
							: '')
						+ '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '</a></div>'
					+ '</div> \
				</div>'
				+ '<button class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' + Dsq.Strings.POST_AS + ' '
				+ (Dsq.jsonData.request.display_username
					? Dsq.jsonData.request.display_username
					: Dsq.Strings.GUEST)
				+ '</span></button>'
				+ (post_id
					? '<button class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>'
			+ '</div>' // end dsq-form-area
		+ '</div> \
		';
		
		return html;
	};




	this.appendPost = function(post_id) {
		var html = '<div id="dsq-append-post-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		html = ' \
		<table> \
			<tr> \
				<td id="dsq-header-avatar-' + post_id + '" class="dsq-header-avatar" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
					<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
					+ (Dsq.jsonData.forum.show_avatar
					? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
					: '')
				+ '</a> \
				</td> \
				<td class="dsq-comment-header-meta"> \
		';

		
		return html;
	};
	
	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var html;
		var parent_display_name = '';
		
		if(_meta.parent_post_id) {

			var _parent_meta = Dsq.jsonData.posts[_meta.parent_post_id];

			if (_parent_meta) {
				var parentUserData = Dsq.jsonData['users'][_parent_meta.user_key];
				parent_display_name = parentUserData.display_name;
			}
		}

		html = ' \
		<img src="http://media.disqus.com/images/themes/narcissus/moderator.png" class="dsq-moderator-star" title="Moderator" /> \
		<span class="dsq-comment-header-time"><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')" title="Permalink">' + (_meta.is_realtime ? Dsq.Strings.JUST_NOW : _meta.date) + '</a></span> '
		+ (_meta.parent_post_id && parent_display_name
			? '<a href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">in reply to ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<td id="dsq-like-pts-' + post_id + '" class="dsq-comment-header-likes">'
		+ (_meta.points
			? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this.'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		return html;
	};

	this.preBody = function(post_id) {
		var html = '';
		return html;
	};

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		return html;
	};



	
	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		var item = '<li class="dsq-comment dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-comment-header"> \
			<table> \
			<tr> \
			<td class="dsq-header-avatar"> \
			';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'" class="dsq-avatar">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {

			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar92.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">UberVU</a>')
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';
			
			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}	
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>' 
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
						</td> \
						<td class="dsq-popup-b"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-bl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-br"></td> \
					</tr> \
				</tbody> \
			</table> \
		</div> \
		';
	};



	
	this.chooseSubscribe = function(post_id) {

		var pid = post_id ? '-' + post_id : '';
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		menu.style.display = menu.style.display == 'block' ? 'none' : 'block';
		
	};
	
	this.setSubscribe = function(value, el, post_id) {

		var pid = post_id ? '-' + post_id : '';
		var input = Dsq.$('dsq-subscribe-on-post' + pid);
		var select = Dsq.$('dsq-subscribe-select' + pid);
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		select.innerHTML = el.innerHTML;
		input.value = value;
		this.chooseSubscribe(post_id);
	};
	
	this.getFormFields = function(post_id) {

		var fields = {};
		var pid = post_id ? '-' + post_id : '';
		var name = Dsq.$('dsq-field-name' + pid);
		var email = Dsq.$('dsq-field-email' + pid);
		var website = Dsq.$('dsq-field-website' + pid);
		var username = Dsq.$('dsq-field-username' + pid);
		var password = Dsq.$('dsq-field-password' + pid);

		fields = {
			'name': name,
			'email': email,
			'website': website,
			'username': username,
			'password': password
		}
		
		return fields;
	}
	
	this.validateFields = function(post_id) {
		
		if(Dsq.jsonData.request.is_authenticated) { return true; }
		
		var fields = Dsq.Templates.getFormFields(post_id);
		
		var nameField = fields.name;
		var websiteField = fields.website;
		var emailField = fields.email;
		
		websiteField.value = (websiteField.value == Dsq.Templates.placeholder['website']) ? '' : websiteField.value;
		
		var v = [{

			validator: Dsq.Validators.name,
			value: nameField.value
		}, {

			validator: Dsq.Validators.email,
			value: emailField.value
		}, {

			validator: Dsq.Validators.url,
			value: websiteField.value
		}];
		
		return Dsq.Validators.validate(v, function(e) { Dsq.Popup.popModal(e, 'Oops...') } );
	};
	
	this.checkExistingUser = function(post_id) {
		var fields = Dsq.Templates.getFormFields(post_id);		
		Dsq.Popup.loading(post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].getUserByEmail(fields.email.value);
		} else {
			Dsq.frames['reply_0'].getUserByEmail(fields.email.value);
		}
	};

	this.validateAuth = function(el_clicked, post_id, auth_choice) {
		var fields = Dsq.Templates.getFormFields(post_id);
		var email = fields.email ? fields.email.value : '';
		var username = fields.username ? fields.username.value : '';
		var password = fields.password ? fields.password.value : '';
		
		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].validateAuth(auth_choice, email, username, password);
		} else {
			Dsq.frames['reply_0'].validateAuth(auth_choice, email, username, password);
		}
	};

	this.lightboxUpdateEmail = function(post_id, new_email) {
		var fields = Dsq.Templates.getFormFields(post_id);
		fields.email.value = new_email;
	};

	this.lightboxAuthenticate = function(post_id, auth_choice, auth_data) {
		var title, body;
		var pid = post_id ? '-' + post_id : '';

		if(typeof(auth_data) == 'undefined') {
			var auth_data = Dsq.Templates.getFormFields(post_id);
		}

		d = auth_data;

		switch(auth_choice) {
			case 'register':
				var suggestedUsername = d.name.value.replace(/[^a-zA-Z0-9-]/g,'').toLowerCase();
			
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Register a <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';

				body = ' \
				<ul class="dsq-lightbox-register-reasons"> \
				<li>Verify your comments</li> \
				<li>Edit and delete comments</li> \
				<li>Manage comments and replies</li> \
				</ul> \
				';

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Email</td> \
							<td><input type="text" value="' + d.email.value + '" onchange="Dsq.Templates.lightboxUpdateEmail(' + post_id + ', this.value)" /><div id="dsq-email-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Username</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + suggestedUsername + '"/><div id="dsq-username-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Password</td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /><div id="dsq-password-errors' + pid + '"></div></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'login\'); return false">Login instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';
				body = '';
				
				if(d.avatar_url) {
					body += '<div class="dsq-lightbox-recognized"><table><tr>';
					body += '<td><img src="' + d.avatar_url + '" alt="" /></td>';
					body += '<td><span class="dsq-badge ' + (d.verified ? 'dsq-badge-verified' : 'dsq-badge-registered') + '">' + (d.verified ? 'Verified' : 'Registered') + '</span></td>';
					body += '<td>Hey <strong>' + d.display_name + '</strong>, is that you? Login below to claim this comment.';
					body += '</tr></table></div>';
				}

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Username or Email</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + (d.avatar_url ? d.username : '') + '" /></td> \
						</tr> \
						<tr> \
							<td>Password <a href="http://disqus.com/forgot" target="_blank">(cannot log in?)</a></td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'register\'); return false">Register instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

			var loadingBtn = document.createElement('button');
			loadingBtn.id = btn.id + '-loading';
			loadingBtn.innerHTML = '<img src="http://media.disqus.com/images/loading-lite.gif" alt="" /> Just a moment...';
			loadingBtn.className = btn.className + ' dsq-post-loading';
			btn.parentNode.appendChild(loadingBtn);
			btn.style.display = 'none';
			var cancelBtn = Dsq.$('dsq-cancel-button' + pid);
			if(cancelBtn) { cancelBtn.style.display = 'none'; this.buttonsToRestore.push(cancelBtn); }
			this.buttonsToRestore.push(btn);
		} else {

			var buttons = this.buttonsToRestore;
			for(var i = 0; i < buttons.length; i++) {
				buttons[i].style.display = 'inline';
				Dsq.Utils.deleteNode(Dsq.$(buttons[i].id + '-loading'));
			}
		}
		
	};

	this.postComment = function(post_id, el_clicked, force, auth_choice) {
		var append_id = post_id ? '-' + post_id : '';
		var fields = Dsq.Templates.getFormFields(post_id);

		if (Dsq.Templates.validateFields(post_id)) {

			if (!Dsq.jsonData.request.is_authenticated && !force &&
				((!Dsq.Utils.readCookie('skipped_auth') && !disqus_skip_auth && !Dsq.jsonData.forum.disqus_auth_disabled) || !Dsq.jsonData.forum.allow_anon_post)) {
				Dsq.Templates.checkExistingUser(post_id);
				return false;
			}
			var params = [];
			if (!Dsq.jsonData.request.is_authenticated) {
				params.push(fields.name.value,
					fields.email.value,
					fields.website.value);

				if (auth_choice == 'login' || auth_choice == 'register') {
					params.push({
						auth_choice: auth_choice,
						username: fields.username.value,
						password: fields.password.value,
						email: fields.email.value
					});
				} else {
					params.push(null);
				}

				params.push(null /* sharing options */, Dsq.$('dsq-subscribe-on-post' + append_id).value);
			} else {
				var service_checked = function(name) {
					var el = Dsq.$('dsq-sharing-' + name + append_id);
					return (el !== null && el.checked === true) ? '1' : '0';
				};
				params.push(null, null, null, null, {
					tw: service_checked('twitter'),
					fb: service_checked('facebook'),
					tr: service_checked('tumblr'),
					wp: service_checked('wordpress'),
					mt: service_checked('movabletype'),
					tp: service_checked('typepad'),
					yh: service_checked('yahoo')
				});
			}

			var frame = Dsq.frames['reply_' + (post_id ? post_id : 0)];
			frame.post.apply(frame, params);

			if (el_clicked) {
				Dsq.Templates.setLoadingButton(el_clicked, post_id);
			}
			
			if (force) {
				Dsq.Utils.createCookie('skipped_auth', true);	
			}
			
		} else {
			return false;
		}
	};

	this.editComment = function(el_clicked, post_id) {
		var edited_message = Dsq.$('dsq-edit-textarea-' + post_id).value;

		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		Dsq.frames['edit_' + post_id].edit(post_id, edited_message);
	};

	this.toggleEdit = function(post_id) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);

		if (!Dsq.Post.stateEditToggled[post_id]) {


			message.style.display = 'none';
			if (Dsq.$('dsq-edit-' + post_id)) {
				Dsq.$('dsq-edit-' + post_id).style.display = 'block';
			} else {

				var edit_area = document.createElement('div');
				edit_area.id = 'dsq-edit-' + post_id;
				edit_area.className = 'dsq-edit dsq-textarea';
				edit_area.innerHTML = ' \
				<div class="dsq-textarea-wrapper"> \
					<textarea class="dsq-edit-textarea" id="dsq-edit-textarea-' + post_id + '">' + message.innerHTML + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

				if (!Dsq.frames['edit_' + post_id]) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['edit_' + post_id] = new Dsq.ReplyFrame(Dsq.$('dsq-edit-iframe-' + post_id), post_id);
					Dsq.frames['edit_' + post_id].init();
					Dsq.frames['edit_' + post_id].setState(post_id, _meta.depth);
				}
			}
		} else {

			message.style.display = 'block';
			Dsq.$('dsq-edit-' + post_id).style.display = 'none';
		}
		
		Dsq.Post.stateEditToggled[post_id] = !Dsq.Post.stateEditToggled[post_id];
	};
	
	this.edit = function(el, post_id) {

		Dsq.Templates.toggleEdit(post_id);
	};

	this.toggleReply = function(post_id, button) {
		
		if(!this.stateReplyToggled[post_id]) {

			if (Dsq.$('dsq-reply-post-' + post_id)) {
				Dsq.$('dsq-append-post-' + post_id).style.display = 'block';
			} else {
				Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id);
				var container = Dsq.$('dsq-textarea-wrapper-' + post_id);
				if (!Dsq.frames['reply_' + post_id] && container) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['reply_' + post_id] = new Dsq.ReplyFrame(container, post_id);
					Dsq.frames['reply_' + post_id].init(function() {

						Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id, true);
						Dsq.$('dsq-form-area-' + post_id).innerHTML = '';

						var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
						Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-form-area-' + post_id), post_id, {theme: theme});

					});
					Dsq.frames['reply_' + post_id].setState(post_id, _meta.depth);
				}
			}
			Dsq.$('dsq-append-post-' + post_id).className = 'dsq-append-post';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply-active';
			
		} else {

			Dsq.$('dsq-append-post-' + post_id).style.display = 'none';
			Dsq.$('dsq-append-post-' + post_id).className = '';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply';
		}
		
		this.stateReplyToggled[post_id] = !this.stateReplyToggled[post_id];

		if(Dsq.Utils.ie && this.stateReplyToggled[post_id]) {

		}

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: post_id,
			opened: this.stateReplyToggled[post_id]
		});
	};
	
	this.moderateOptions = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		if(!Dsq.jsonData.request.is_moderator && !Dsq.jsonData.request.is_global_moderator) { return false; }

		var html;
		
		html = ' \
		<div class="dsq-moderate-options"> \
		<table>'
		+ (_meta.email ? '<tr><td>Email</td><td>' + _meta.email + '</td></tr>' : '')
		+ (_meta.ip ? '<tr><td>IP address</td><td>' + _meta.ip + '</td></tr>' : '')
		+ '<tr> \
			<td>Actions</td> \
			<td><ul>'
			+ (Dsq.jsonData.request.moderator_can_edit
				? '<li><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="http://disqus.com/comments/moderate/" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

			case 'blur':
				if(el.value == '') {
					el.value = placeholder;
					el.className = className;
				}
				break;
			default:
				break;
		}
	};
	
	this.paginate = function(page, el_clicked) {

		var extra_params = '';

		if(typeof disqus_per_page != 'undefined') {
			extra_params += '&per_page=' + disqus_per_page;
		}
		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'thursday_open_thread_38'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.voted = function(post_id, points, vote) {

		Dsq.$('dsq-like-pts-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this.';

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};




	this.postComment_onSuccess = function(response, parent_post_id, post_id) {
		var approved = response.message.post_meta.approved;

		if (parent_post_id) {
			Dsq.Post.toggleReply(parent_post_id);
		}

		Dsq.Popup._closePopup(null, true);
		
		if (approved) {
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		} else {			
			var unapproved_msg = 'Thanks for posting!\
	 Your comment must be approved by a moderator before appearing here.\
			';
			Dsq.Popup.popModal(unapproved_msg, 'Comment awaiting approval', post_id);
		}

		var sharing_results = response.message.sharing_results;
		var sharing_errors = '';
		for (var service in sharing_results) {
			if (sharing_results.hasOwnProperty(service) === true) {
				if (sharing_results[service].error === true) {
					sharing_errors += service + ', ';
				}
			}
		}

		if (sharing_results.facebook && sharing_results.facebook.callback) {
			FB.ensureInit(function() {
				FB.Connect.streamPublish('', sharing_results.facebook.attachment);
			});
		}

		if (sharing_errors !== '') {
			var message = 'Your comment was posted, but there were errors sharing with the following connections: ';
			message += sharing_errors.replace(/,\s$/, '');
			message += '<p><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections" target="_blank">Configure your connections here</a></p>'
			Dsq.Popup.popModal(message, 'Sharing options');
		}

		Dsq.Templates.setLoadingButton(false);
	};

	this.postComment_onFailure = function(response, parent_post_id, post_id) {

		Dsq.Templates.setLoadingButton(false);
	};
};




// TODO: It might be faster to use string methods to find all <li (...) </li> blocks and pass to Dsq.PostHandler manually.
Dsq.CommentsHandler = function(str, head, post_id, content, tail, offset, s) {
	var prepend_post = Dsq.Templates.prependPost(post_id);
	var append_post = Dsq.Templates.appendPost(post_id);

	content = content.replace(Dsq.POST_RE, Dsq.PostHandler);
	Dsq.Templates.postLoopCounter++;
	head = Dsq.Templates.Filters.commentContainer(post_id, head);
	return prepend_post + head + content + tail + append_post;
};

Dsq.PostHandler = function(str, h_head, post_id, h_content, h_tail, b_head, b_content, b_tail, offset, s) {
	var prepend_header = Dsq.Templates.postPrependHeader(post_id);
	var append_header = Dsq.Templates.postAppendHeader(post_id);
	var prepend_body = Dsq.Templates.preBody(post_id);
	var append_body = Dsq.Templates.postBody(post_id);
	var append_footer = Dsq.Templates.postFooter(post_id);

	b_content = b_content.replace(Dsq.POST_BODY_RE, Dsq.PostBodyHandler);
	return h_head + prepend_header + h_content + append_header + h_tail + b_head + prepend_body + b_content + append_body + b_tail + append_footer;
};

Dsq.PostBodyHandler = function(str, head, post_id, content, tail, offset, s) {
	content = Dsq.Templates.Filters.commentContent(post_id, content);
	return head + content + tail;
};

Dsq.MediaPostHandler = function(str, args, offset, s) {
	args = args.split(' ');
	if(args[0] == 'seesmic') {
		return '<br />' + Dsq.Templates.mediaSeesmic(args[1], args[2]);
	}
	return '';
};


/**
 * Shorcuts
 */
Dsq.$ = function(element) { return document.getElementById(element); };
Dsq.$b = document.body || document.getElementsByTagName('body')[0];


/**
 * Dsq.Debug: Logging functions.
 */

Dsq.Debug = new function() {this.log=function(s){};this.profile=function(f){if(typeof f == 'function')return f();else return eval(f);};};


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://jackandjillpolitics.disqus.com/thursday_open_thread_38/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">108</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/thursday_open_thread_38/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://jackandjillpolitics.disqus.com/thursday_open_thread_38/">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:1553299" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></p>\
	 </div>\
		';

		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

	this.pagination = function() {
		var html = '';
		
		if (Dsq.$('dsq-pagination')) { Dsq.$('dsq-pagination').innerHTML = ''; }
		if (!Dsq.jsonData.thread.paginate) { return ''; }

		//
		// TODO: num_paginator still uses the template tag for pagination, 
		// 		while append_paginator does it all in JavaScript.
		//		This should all be in JavaScript.
		//

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://jackandjillpolitics.disqus.com/thursday_open_thread_38/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:1553299" 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:1553299" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'jackandjillpolitics',
			't'				: 'thursday_open_thread_38',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

		base_url += '?' + (new Date()).getTime();
		// Add params to default_params.
		if(params) {
			for(var key in params) {
				if(params.hasOwnProperty(key)) {
					default_params[key] = encodeURIComponent(params[key]);
				}
			}
		}
		// Build querystring.
		for(var key in default_params) {
			if(default_params[key] && default_params.hasOwnProperty(key)) {
				base_url += '&' + key + '=' + default_params[key];
			}
		}

		return [
			'<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"',
			(' allowtransparency="true" src="' + base_url + '"'),
			this._makeAttributes(attributes),
			'</iframe>'].join('');
	};

	this.frameLogin = function(opt_attributes) {
		var params = {};
		var base_url = 'http://disqus.com/embed/login.html';
		var attributes = opt_attributes || {};
		attributes['class'] = 'dsq-post-login';

		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameReply = function(post_id, extra_params, attributes) {
		// Returns the HTML for a reply iframe. Called by Dsq.Iframes.setReplyIframeToContainer
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = Dsq.Urls.REPLY;
		var params = {
			'def_email'		: disqus_def_email,
			'def_name'		: disqus_def_name
		};
		if(extra_params) {
			for(var key in extra_params) {
				if(extra_params.hasOwnProperty(key)) {
					params[key] = extra_params[key];
				}
			}
		}
		if(_meta) {
			params['parent_post'] = post_id;
		}
		if(typeof disqus_per_page != 'undefined') {
			params['per_page'] = disqus_per_page;
		}
		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		if(Dsq.jsonData.request.is_authenticated) {
			attributes['class'] += '-authenticated';
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameEdit = function(post_id) {
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = 'http://disqus.com/embed/edit.html';
		var params = {
			'p' : post_id
		};
		return this._frameGeneric(base_url, params, {'class': 'dsq-post-edit', 'name': 'dsq-edit_' + post_id + '-frame'});
	};

	//
	// Menus
	//

	this.menuMore = function(post_id) {
		// TODO: "Remove post" button should hide menu.
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		return ' \
			<li><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')">Link</a></li> \
			<li><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Profile</a></li>'
	+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
		? '	<li class="dsq-menu-sep"></li>' + (_meta.email ? '<li class="dsq-admin-email">' + _meta.email + '</li>' : '')
		+ '	<li class="dsq-admin-ip">' + _meta.ip + '</li> \
			<li class="dsq-menu-sep"></li>'
		+ (Dsq.jsonData.request.moderator_can_edit
			? ' <li class="dsq-admin-edit"><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit Comment</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remove Comment</a></li> \
			<li class="dsq-report-spam"><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); return false;">Mark Spam</a></li> \
			<li class="dsq-block-user"><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li>'
		: '');
	};

	this.menuMedia = function(post_id) {
		return ' \
			<li><a href="#" onclick="Dsq.Post.toggleMediaReply(this, ' + post_id + ', \'seesmic\'); return false;">Record video</a></li> \
		';
	};

	this.dropProfile = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};


		var menu = '<li class="dsq-drop-showlnk"><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Expand &#8663;</a></li>';
		var pointsMessage = '';
		if (userData['registered']) {
			pointsMessage = 'with ' + userData['points'] + ' points (more points are better).';
		}

		if (userData['is_remote']) {
			var domain = userData['remote_domain_name'];
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' is a ' + domain + ' user ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
			menu += '<span class="dsq-badge-' + domain.toLowerCase() + '">' + domain + '</span></li>';
		} else if (userData['registered']) {
			if (userData['verified']) {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a verified commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-verified">Verified</span></li>';
			} else {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a registered, but unverified, commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-registered">Registered</span></li>';
			}
		} else {
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has not claimed this commenter profile." onclick="Dsq.Popup.helpBadges()"><span class="dsq-badge-guest">Guest</span></li>';
		}

		menu += _includeServices();
		return menu;
	};

	//
	// Popups
	//

	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-content"> \
			<div class="dsq-popup-top"></div> \
			<div class="dsq-popup-body" class="clearfix"> \
				<div class="dsq-popup-body-padding"> \
					<div class="dsq-popup-header"> \
						<a class="dsq-close-link" href="#" onclick="Dsq.Popup._closePopup(null, true); return false"><img src="http://media.disqus.com/images/modal-close.png" alt="" /></a>'
						+ content['header']
					+ '</div>'
					+ content['body']
					+ '<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
				</div> <!-- padding --> \
			</div> <!-- body --> \
			<div class="dsq-popup-bottom"></div> \
		</div> \
		';
	};

	this.popupProfile = function(user_key) {
		var userServices = Dsq.Post.getUserServices(user_key, null);
		var userData = Dsq.jsonData['users'][user_key];
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		var _includeServices = function() {
			var html = '';
			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == 0
					? '<h4>Connections</h4><ul>'
					: '')
				+ '<li> \
					<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '" title="' + userServices[i].name.toLowerCase() + '" /> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank">'
					+ userServices[i].name
					+ '</a> \
				</li>'
				+ (i+1 == userServices.length ? '</ul>' : '');
			}
			return html;
		};

		headerHtml = ' \
			<table> \
				<tr> \
					<td> \
						<a class="dsq-profile-userurl" href="' + userData.url + '"><img class="dsq-popup-profile-avatar" src="' + userData['avatar'] + '" alt="" /></a> \
					</td> \
					<td> \
						<div class="dsq-popup-profile-user"> \
							<h3>' + userData['display_name'] + '</h3> \
							<div class="dsq-popup-profile-user-stats" id="dsq-popup-profile-user-stats-' + user_key + '">Loading...</div> \
						</div> \
					</td> \
				</tr> \
			</table> \
		';

		bodyHtml = ' \
			<div class="dsq-popup-profile-state"> \
				This is a&nbsp;<span class="'
					+ (userData['registered']
						? (userData['verified']
							? ' dsq-badge-verified'
							: (userData['is_remote']
								? ' dsq-badge-' + userData['remote_domain_name'].toLowerCase()
								: ' dsq-badge-registered')
							)
							: ' dsq-badge-guest') + '">'
			+ (userData['registered']
				? (userData['verified']
					? 'Verified'
					: (userData['is_remote']
						 ? userData['remote_domain_name']
						 : 'Registered')
					)
				: 'Guest')
			+ '</span>&nbsp;commenter profile.'
			+ '&nbsp;<a class="dsq-profile-userurl" href="' + userData.url + '"><strong>View more comments </strong></a>'
			+ (!userData['points']
				? '<p class="dsq-popup-notice">If this is you, <a href="http://disqus.com/profile" target="_blank">claim it now</a> to manage your comments.</p>'
				: '')
			+ ((userData['registered'] && !userData['verified'] && (Dsq.jsonData.request.username && (Dsq.jsonData.request.username == userData['username'])) && !userData['is_remote'])
				? '<p class="dsq-popup-notice"><strong>Alert</strong>: You have not verified this account. <a href="http://disqus.com/verify">Verify it now.</a></p>'
				: '')
			+ '</div> \
			<div id="dsq-profile-status-' + user_key + '" class="dsq-popup-profile-status" style="display:none"></div> \
			<div class="dsq-popup-profile-snapshot"> \
				<table> \
					<tr> \
						<td> \
							<div id="dsq-popup-profile-active-sites-wrapper-' + user_key + '"> \
								<h4>Most active sites</h4> \
								<ul id="dsq-popup-profile-active-sites-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
						<td>'
							+ _includeServices()
							+ '<div id="dsq-popup-profile-moderated-wrapper-' + user_key + '"> \
								<h4>Moderator of</h4> \
								<ul id="dsq-popup-profile-moderated-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupReblog = function() {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<cite><span>Reblog this comment</span></cite> \
		';

		bodyHtml = ' \
			<div id="dsq-reblog-form" class="dsq-reblog-form"> \
			</div> \
		';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupModal = function(title, message) {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<h3>' + title + '</h3> \
		';

		bodyHtml = message;

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.alertContent = function(name, post_id) {
		var alert = {
			'post_not_approved': {
				'title': 'Comment awaiting approval by a moderator',
				'message': 'Thanks for posting. Your comment must be approved by a moderator before appearing here.'
			},
			'post_has_profile': {
				'title': 'Use your existing commenter profile',
				'message': 'You have just posted your commment as a <span class="dsq-badge dsq-badge-guest">Guest</span>, but you may already have a <span class="dsq-badge dsq-badge-registered">Registered</span> commenter profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a>'
			}
		};
		return alert[name] || false;
	};

	//
	// Actions
	//

	this.voted = function(post_id, points, vote) {
		// Update number of points
		Dsq.$('dsq-points-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this comment.';

		// Update link text
		if(vote) {
			Dsq.$('dsq-rate-cont-' + post_id).innerHTML = 'You liked this.';
		}
	};

	this.subscribed = function(status) {
		var title, message;

		if(status) {
			title = 'Subscribed!';
			message = 'You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(0); return false">Unsubscribe</a> \
			';
		} else {
			title = 'Unsubscribed';
			message = 'You have unsubscribed to this comment thread. New comments will no longer be sent to your email inbox.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a> \
			';
		}

		Dsq.Popup.popModal(message, title);

	};
	
	this.highlighted = function() {
		Dsq.Popup.popModal('This comment has been highlighted.', 'Highlighted comment');
	};

	//
	// Media
	//

	this.mediaSeesmic = function(id, thumb) {
		return ' \
			<div id="dsq-seesmic-' + id + '_preview" class="dsq-seesmic-preview"><a href="http://www.seesmic.com/video/' + id + '" target="_blank" class="see_link">&nbsp;</a> \
				<div style="display:block;width:160px; height:120px; border:none; background-image:url(http://t.seesmic.com/thumbnail/' + thumb + ')"> \
					<div id="dsq-seesmic-' + id + '_hide" class="seePlayOverlay" style="display:none;"><img onclick="see_play_video(\'' + id + '\',false)" src="http://media.disqus.com/images/seesmic/stopOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; padding-top: 30px; padding-left: 50px" alt="" /></div> \
					<div id="dsq-seesmic-' + id + '_show" class="seePlayOverlay"><img onclick="see_play_video(\'' + id + '\',true)" src="http://media.disqus.com/images/seesmic/playOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; border:none; padding-top: 30px; padding-left: 50px" alt="" /></div> \
				</div> \
			</div> \
			<div id="' + id + '_content" style="display:block; width:100%; padding-top:5px"></div> \
		';
	};

	//
	// Callbacks
	//

	this.postComment_onSuccess = function(parent_post_id) {
		// Increment post count
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');
		
		if (num_posts) { 
			num_posts.innerHTML = parseInt(num_posts.innerHTML) + 1;
		}
		if (total_posts) { 
			total_posts.innerHTML = parseInt(total_posts.innerHTML) + 1;
		}
	};
};
// Dsq.Templates


/**
 * Dsq.Post
 */
Dsq.Post = new function() {
	this.openedMenu = {};
	this.menuEventListener = null;
	this.stateReplyToggled = {};
	this.stateEditToggled = {};
	this.stateRecordLink = {};

	/**
	 * Inserts a new post into the document.
	 *
	 * @param after_id {Number}	Insert a post before specified id.  If after_id
	 *							evaluates to false, then post in the front.  If
	 *							after_id is -1, post at the end.
	 */
	this.insert = function(after_id, id, message, author) {
		// Skeleton template from thread_posts.html.
		var skeleton = ' \
			<li id="dsq-comment-%(id)s"> \
				<div id="dsq-comment-header-%(id)s" class="dsq-comment-header"> \
					<cite id="dsq-cite-%(id)s" class="dsq-comment-cite"> \
						<a id="dsq-author-user-%(id)s" href="%(author_url)s" target="_blank" rel="nofollow">%(author_name)s</a> \
					</cite> \
				</div> \
				<div id="dsq-comment-body-%(id)s" class="dsq-comment-body"> \
					<div id="dsq-comment-message-%(id)s" class="dsq-comment-message">%(message)s</div> \
				</div> \
			</li> \
		';
		var _meta = Dsq.jsonData.posts[id];
		var _user_meta = Dsq.jsonData.users[_meta.user_key];
		var markup = Dsq.Utils.interpolate(skeleton, {
			id: id,
			message: message,
			author_url: _user_meta.blog,
			author_name: _user_meta.display_name
		});
		var div = document.createElement('div');
		markup = markup.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
		div.innerHTML = markup;

		if (after_id === -1) {
			Dsq.$('dsq-comments').appendChild(div);
		} else if (!after_id) {
			Dsq.$('dsq-comments').insertBefore(div, Dsq.$('dsq-comments').firstChild);
		} else if (Dsq.$('dsq-comment-' + after_id)) {
			// Get next node after "after_id", so we can insert before it.
			// If "after_id" is the last comment, the target node is the
			// last node.
			
			// var append_post_id = Dsq.Templates.appendPost(after_id).replace('<div id="','').replace('"></div>', '');
			var append_post_id = 'dsq-append-post-' + after_id;
			var node = Dsq.$(append_post_id);
			while (node = node.nextSibling) {
				if (!node || node.nodeType == 1) { // 1 == Node.ELEMENT_NODE
					break;
				}
			}
			if (!node) {
				node = Dsq.$(append_post_id);
			}
			node.parentNode.insertBefore(div, node);
		}
	};

	this.incrementPostCount = function() {
		
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');

		if (num_posts) {
			num_posts.innerHTML = parseInt(num_posts.innerHTML, 10) + 1;
		}
		if (total_posts) {
			total_posts.innerHTML = parseInt(total_posts.innerHTML, 10) + 1;
		}
	}
	
	this.outlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className += ' dsq-comment-outline';
		setTimeout("(function () { Dsq.Post.clearOutlineComment(" + post_id + ") })()", 3000);
	};
	
	this.clearOutlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className = Dsq.$('dsq-comment-' + post_id).className.replace('dsq-comment-outline', '');
	};

	this.showMenu = function(el, id, name) {
		var anchorPos = Dsq.Utils.findPos(el);
		var menu = document.createElement('ul');

		if(this.openedMenu) {
			if(this.openedMenu.linkClicked) {
				this.openedMenu.linkClicked = false;
				return;
			}
		}

		switch(name) {
			case 'more':
				menu.innerHTML = Dsq.Templates.menuMore(id);
				break;
			case 'media':
				menu.innerHTML = Dsq.Templates.menuMedia(id);
				break;
			default:
				break;
		}

		// Add menu to document body
		menu.id = 'dsq-menu-' + id;
		menu.className = 'dsq-menu';
		Dsq.$b.appendChild(menu);

		// Position and show
		anchorPos[1] += 15;
		menu.style.left = anchorPos[0] + 'px';
		menu.style.top = anchorPos[1] + 'px';
		menu.style.display = 'block';

		// Set global reference
		this.openedMenu = {
			'el' : menu,
			'id' : id,
			'name' : name,
			'linkClicked' : false
		};

		// Set listener
		this.menuEventListener = Dsq.Utils.addEventListener(document, 'mouseup', this._hideMenu);
	};

	this._hideMenu = function(e) {
		var el = e.target || e.srcElement;
		var openedMenu = Dsq.Post.openedMenu.el;
		var id = Dsq.Post.openedMenu.id;

		if(!id) {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link';
		} else {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link-' + id;
		}

		if(!openedMenu) {
			return;
		}

		if(!Dsq.Popup.isClicked(e, openedMenu.id)) {
			openedMenu.style.display = 'none';
			Dsq.Utils.removeEventListener(Dsq.Post.menuEventListener);
			Dsq.Utils.deleteNode(openedMenu);

		} else {
			// Hide the menu if a link was clicked inside the menu.  We can't
			// completely remove the menu until the onclick event on the link
			// fires, but the menuEventListener will prevent multiple menus
			// from polluting the DOM.
			if(el && typeof el.href != 'undefined') {
				openedMenu.style.display = 'none';
				Dsq.Post.openedMenu.el = null;
			}
		}

		if(Dsq.Popup.isClicked(e, link)) {
 			Dsq.Post.openedMenu.linkClicked = true;
		}
	};


	this.getUserServices = function(user_key, id) {
		if(!user_key && id) {
			var _meta = Dsq.jsonData.posts[id];
			user_key = _meta.user_key;
		}
		var userData = Dsq.jsonData['users'][user_key];
		var userServices = [];

		// Keep a full list of supported services. This is the order they will display in the drop-profile.
		// Each service must have a corresponding case in _buildServiceUrl()
		var supportedServices = ['blog', 'twitter', 'facebook', 'tumblr'];

		function _buildServiceUrl(serviceName) {
			var data = userData[serviceName];
			var services = {
				blog:		function(d) { return d; },
				twitter:	function(d) { return d; },
				facebook:	function(d) { return d; },
				tumblr:		function(d) { return 'http://' + d + '.tumblr.com'; }
			};
			return services[serviceName](data);
		}

		for(var i = 0; i < supportedServices.length; i++) {
			if(userData[supportedServices[i]]) {
				var serviceUrl = _buildServiceUrl(supportedServices[i]);
				userServices.push({'name' : supportedServices[i], 'url' : serviceUrl});
			}
		}
		return userServices;
	}

	this.dropProfile = function(id) {
		var dp = Dsq.$('dsq-drop-profile-' + id);

		// IE6 needs JS to display/hide. All other browsers use CSS.
		if(dp) {
			if(Dsq.Utils.ie6) dp.style.display = (dp.style.display == 'inline') ? 'none' : 'inline';
			return false;
		} else {
			dp = document.createElement('ul');
		}

		dp.id = 'dsq-drop-profile-' + id;
		dp.className = 'dsq-drop-profile';

		if(Dsq.Utils.ie6) { dp.style.display = 'inline'; }

		var container = Dsq.$('dsq-header-avatar-' + id);
		dp.innerHTML = Dsq.Templates.dropProfile(id);
		container.appendChild(dp);
	};

	this.dropProfileMore = function(el, id) {
		var hiddenItems = Dsq.$('dsq-drop-hidden-' + id);

		hiddenItems.style.display = 'inline';
		el.parentNode.style.display = 'none';
	};

	this._updateReplyLinks = function(el, id) {
		// Update "reply / cancel" links based on state.
		var displayDict = {};

		if(id) {
			if(this.stateReplyToggled[id]) {
				el.innerHTML = 'Cancel';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'Reply';
				displayDict['media'] = 'none';
				displayDict['edit'] = 'inline';
			}
		}

		for(var key in displayDict) {
			if(displayDict.hasOwnProperty(key)) {
				var	linkEl = Dsq.$('dsq-' + key + '-el-' + id),
					spacer = Dsq.$('dsq-' + key + '-spacer-' + id);

				if(linkEl) {
					linkEl.style.display = displayDict[key];
					if(spacer) spacer.style.display = displayDict[key];
				}
			}
		}
	};

	this._updateMediaLinks = function(el, id) {
		// Update "use media / cancel" links based on state.
		var appendId = (id) ? ('-' + id) : '';
		var link = Dsq.$('dsq-media-link' + appendId);

		if(this.stateRecordLink[id]) {
			link.innerHTML = 'Cancel Media';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Use Media <small>&#9660;</small>';
			link.onclick = function() { Dsq.Post.showMenu(link, id, 'media'); return false; };
		}
	};

	this.toggleReply = function(el, id) {
		// Create reply IFrame
		if (window.disqus_use_postmessage) {
			if (!this.stateReplyToggled[id]) {
				Dsq.$('dsq-reply-' + id).style.display = 'block';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				// Create IFrame if it doesn't exist.
				if (!Dsq.frames['reply_' + id]) {
					var _meta = Dsq.jsonData.posts[id];
					Dsq.frames['reply_' + id] = new Dsq.ReplyFrame(Dsq.$('dsq-reply-frame-' + id), id);
					Dsq.frames['reply_' + id].init();
					Dsq.frames['reply_' + id].setState(id, _meta.depth);
				}
			} else {
				Dsq.$('dsq-reply-' + id).style.display = 'none';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
			}
		} else {
			// DEPRECATED
			if(!this.stateReplyToggled[id]) {
				// Reply toolbar
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(Dsq.$('dsq-reply-' + id), id);
			} else {
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
				Dsq.Iframes.hideAllInContainer(Dsq.$('dsq-reply-' + id));
				if(this.stateRecordLink[id]) {
					// HACK: Cancel media before canceling self.
					this.toggleMediaReply(Dsq.$('dsq-media-link-' + id), id);
				}
			}
		}

		this.stateReplyToggled[id] = !this.stateReplyToggled[id];
		this._updateReplyLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-reply-' + id); }

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: id,
			opened: this.stateReplyToggled[id]
		});
	};

	this.toggleMediaReply = function(el, id, xtype) {
		id = id || 0;
		if(id) {
			var container = Dsq.$('dsq-reply-' + id);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(!this.stateRecordLink[id]) {
			Dsq.Iframes.showReplyIframeInContainer(container, id, {xtype:xtype}, 'dsq-post-video');
		} else {
			Dsq.Iframes.showReplyIframeInContainer(container, id);
		}
		this.stateRecordLink[id] = !this.stateRecordLink[id];
		this._updateMediaLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};

	this.edit = function(el, id) {
		Dsq.$('dsq-comment-message-' + id).innerHTML = Dsq.Templates.frameEdit(id);
		el.parentNode.style.display = 'none';
		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-comment-message-' + id); }
	};

    this.rate = function(el, id, vote) {
		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
                Dsq.$('dsq-rate-cont-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
            }

            Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

		} else {
			Dsq.Popup.login(Dsq.Strings.TO_RATE_PLEASE_LOG_IN);
		}
    };

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/jackandjillpolitics/thursday_open_thread_38/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

			Dsq.Popup.popModal(message, title, id);
		}
	};



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}
		if(per_page !== null) {
			extra_params += '&per_page=' + per_page;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'thursday_open_thread_38'
			+ '&p='		+ page
			+ extra_params);
	};

	this.sortBy = function(sort) {
		var disqus_script = document.createElement('script');
		var disqus_date = new Date();

		if (location.hash != '') {
			location.hash = '#disqus_thread';
		}

		if(typeof(disqus_url) == 'undefined') {
			disqus_url = disqus_href;
		}
		disqus_script.type = 'text/javascript';
		disqus_script.src = 'http://disqus.com/forums/jackandjillpolitics/thread.js'
			+ '?slug='	+ 'thursday_open_thread_38'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'thursday_open_thread_38'
				+ '&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/1553299/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-805566">\
	 <div id="dsq-comment-header-805566" class="dsq-comment-header">\
	 <cite id="dsq-cite-805566" class="dsq-comment-cite">\
	 <span id="dsq-author-user-805566">dilettante</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-805566" class="dsq-comment-body">\
	 <div id="dsq-comment-message-805566" class="dsq-comment-message">Not really debate or trivia, but a bit of silliness.   How long has it been standard for a US presidential  Inauguration to include<br>some sort of gesture of inclusion  to (black Americans) via a Gospel performance? Per Google, <a href="http://www.associatedcontent.com/article/12732/mahalia_jackson_the_afroamerican_queen.html" rel="nofollow">Mahelia Jackson</a> performed at JFK\'s, in 1960. Was there anything before that?<br><br>At any rate if Obama goes all the way- will he do the same? Will that scare anyone?  Will it be seen as  patronizing if he has some deep Appalachian/Grand Ole Opry \'traditionalist\' performers to balance it out?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807723">\
	 <div id="dsq-comment-header-807723" class="dsq-comment-header">\
	 <cite id="dsq-cite-807723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807723">Jonzee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807723" class="dsq-comment-message">Personally, I hope its Outkast and Coldplay...<br><br>But that\'s just wishful thinking...perhaps Clint Black and Jennifer Hudson? That would be better...lol</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807766">\
	 <div id="dsq-comment-header-807766" class="dsq-comment-header">\
	 <cite id="dsq-cite-807766" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807766">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807766" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807766" class="dsq-comment-message">Coldplay is hot! Viva La Vida is on constant play on my ipod!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810240">\
	 <div id="dsq-comment-header-810240" class="dsq-comment-header">\
	 <cite id="dsq-cite-810240" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810240">kenyaw</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810240" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810240" class="dsq-comment-message">Jonzee,<br>you are funny. But, that would be dope.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808271">\
	 <div id="dsq-comment-header-808271" class="dsq-comment-header">\
	 <cite id="dsq-cite-808271" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808271" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808271" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808271" class="dsq-comment-message">How \'bout Jeezy?<br><br><i>Young Jeezy, who performed with Usher on the "SNL" broadcast, said his support of Democratic presidential contender Barack Obama was only intensified after having a conversation with McCain following the taping.<br><br>      "I told him the \'hood was f**ked up, and he was like, \'How you doing?\'" Jeezy told <a href="http://MTV.com" rel="nofollow">MTV.com</a>. "Real talk. They know entertainers, so they shake your hand [and say], \'I\'m your friend.\' But my mama is about to have surgery that I gotta pay for out of my pocket because she can\'t get insurance. <br><br>       "I don\'t really feel McCain. It ain\'t just because Barack is black; he can make change. Just like Bush equals recession, Barack equals progression. I really feel that, all bullsh** aside. He\'s gotta come in and keep it right."        <br><br>       "I be in the \'hood every day, and I motivate the thugs. [Barack] motivates me," he added. "To see somebody taking that extra mile ... like, \'OK, I can make some change.\' That\'s how I felt when I got in the rap game. I felt I could make change. I did." </i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810264">\
	 <div id="dsq-comment-header-810264" class="dsq-comment-header">\
	 <cite id="dsq-cite-810264" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810264">kenyaw</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810264" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810264" class="dsq-comment-message">d,<br>actually jeezy\'s comments does not sound h....alf bad in that article. :-) But, umm no inaugural preformance for Jeezy. I doupt the Obama\'s listen to Jeezy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810330">\
	 <div id="dsq-comment-header-810330" class="dsq-comment-header">\
	 <cite id="dsq-cite-810330" class="dsq-comment-cite">\
	 <a id="dsq-author-user-810330" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810330" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810330" class="dsq-comment-message">And to think I\'m actually a Jeezy fan. Know how many mixtapes I gotta get rid of now?<br><br>BTW, there\'s jihadists running around JJP armed with spell check. Watch yourself....(or maybe they\'re just after me)....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810426">\
	 <div id="dsq-comment-header-810426" class="dsq-comment-header">\
	 <cite id="dsq-cite-810426" class="dsq-comment-cite">\
	 <a id="dsq-author-user-810426" href="http://swamphermit.wordpress.com/" target="_blank" rel="nofollow">Karmi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810426" class="dsq-comment-message">I ran "jihadists" through Merriam-Webster, just in case.  ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-805693">\
	 <div id="dsq-comment-header-805693" class="dsq-comment-header">\
	 <cite id="dsq-cite-805693" class="dsq-comment-cite">\
	 <span id="dsq-author-user-805693">BlackAmericanPrincess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-805693" class="dsq-comment-body">\
	 <div id="dsq-comment-message-805693" class="dsq-comment-message">I\'ve been getting into a heated debate with a friend of mine regarding her perception that Obama is "spineless."  She feels that he threw Wesley Clark under the bus and is trying too hard to appeal to conservatives with his recent stance on welfare reform and faith-based initiatives.  I kinda see her point but I\'m giving him a pass since I know he\'s just trying to get into the White House.  He\'ll be his REAL self once he gets in.  What do yall think?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808166">\
	 <div id="dsq-comment-header-808166" class="dsq-comment-header">\
	 <cite id="dsq-cite-808166" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808166">Anderkoo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808166" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808166" class="dsq-comment-message">Why does your friend think that faith-based initiatives = conservative? Because Bush says so? That\'s one of the biggest myths we need to fight, and to the extent that it\'s real, change: religion is not equal to conservative! Look at all the progressive movements in America and look at where religion played a role -- not least of all in the Civil Right Movement!<br><br>Besides, don\'t ppl remember that Obama got his start organizing in a faith-based group? This isn\'t inconsistent at all with who he is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-805808">\
	 <div id="dsq-comment-header-805808" class="dsq-comment-header">\
	 <cite id="dsq-cite-805808" class="dsq-comment-cite">\
	 <span id="dsq-author-user-805808">BlackAmericanPrincess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-805808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-805808" class="dsq-comment-message">Oh yeah, I almost forgot, have yall seen this mess??  <a href="http://www.spiegel.de/international/zeitgeist/0%2C1518%2C558768%2C00.html" rel="nofollow">http://www.spiegel.de/international/zeitgeist/0...</a><br><br>Those Germans are something ELSE...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-805947">\
	 <div id="dsq-comment-header-805947" class="dsq-comment-header">\
	 <cite id="dsq-cite-805947" class="dsq-comment-cite">\
	 <span id="dsq-author-user-805947">dilettante</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-805947" class="dsq-comment-body">\
	 <div id="dsq-comment-message-805947" class="dsq-comment-message"><i>Those Germans are something ELSE...</i><br><br>Soo many Europeans are really excited about the possibility of his presidency.  A couple of days ago Fareed Zakaria spoke  at a public event on "<a href="http://www.lse.ac.uk/collections/LSEPublicLecturesAndEvents/events/2008/20080602t1155z001.htm" rel="nofollow">The Post American World</a>" (yes he was pimping his book).   After his speech, the floor was opened for questions. There were several people who asked if he thought America\'s vision [w/Obama as POTUS]  and   and its embrace/acceptance of the "\'rise of the others"  would be dramatically different from McCain\'s.  This came from an senior  college lecturer (who was old enough to have a 1st hand experience of  Europe immediately after WWII) , as well as college students with the same question..<br><br>Zakaria (who initially supported the neocons- on Iraq) agreed that would be the case.  I thought he put it well- that would Obama would think of  Kenyans [Africa],not  as \'them\' but as his Father. Likewise  his view of Indonesia , would be informed by the time he lived there, and his own stepfather.  <br><br><i>"He\'ll be his REAL self once he gets in"</i><br><br>I think this can only be a positive, but like his move to the center, I think he has to be a little reserved about this International background in order not to  alienate the majority population.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806206">\
	 <div id="dsq-comment-header-806206" class="dsq-comment-header">\
	 <cite id="dsq-cite-806206" class="dsq-comment-cite">\
	 <span id="dsq-author-user-806206">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806206" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806206" class="dsq-comment-message">Mornin\' all!<br><br>What do you think about the hostages in Columbia being freed? <br><br>Maybe I\'ve become too cynical, but the whole thing sounds.....strange to me. I can\'t put my finger on it, but the whole thing sounds bogus.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807781">\
	 <div id="dsq-comment-header-807781" class="dsq-comment-header">\
	 <cite id="dsq-cite-807781" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807781">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807781" class="dsq-comment-message">You can say that again...and McCain was advised of it the day before their "freed". Kick rocks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808112">\
	 <div id="dsq-comment-header-808112" class="dsq-comment-header">\
	 <cite id="dsq-cite-808112" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808112">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808112" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808112" class="dsq-comment-message">I thought that also.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809249">\
	 <div id="dsq-comment-header-809249" class="dsq-comment-header">\
	 <cite id="dsq-cite-809249" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809249">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809249" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809249" class="dsq-comment-message">Wow, sepia! I feel EXACTLY  the same way. Something is weird about it. I wonder if my opinion is based on the fact that I know nothing about  kidnapping/hostage situations outside that I haven\'t learned from movies. Perhaps my ideas are unrealistic. When I saw the footage of the hostages, I thought, "they apparently haven\'t missed any meals, & the FARC must have good barbers, because those men have the exact same haircuts they left with." They weren\'t emaciated. Not even a % o\'clock shadow on the men. They appeared to be very clean with clean clothes on. The Columbian/French woman, Bettencourt, had her hair combed and braided. They are said to have diseases from living in "the jungle," but from the way they looked, their conditions weren\'t all that primitive.  If anyone out there knows more about this hostage stuff, please post it. Thanx, Teacher</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806258">\
	 <div id="dsq-comment-header-806258" class="dsq-comment-header">\
	 <cite id="dsq-cite-806258" class="dsq-comment-cite">\
	 <a id="dsq-author-user-806258" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806258" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806258" class="dsq-comment-message"><a href="http://www.americanthinker.com/2008/07/obama_vs_mccain_the_wisdom_fac.html" rel="nofollow"> Obama vs. McCain: The Wisdom Factor</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806562">\
	 <div id="dsq-comment-header-806562" class="dsq-comment-header">\
	 <cite id="dsq-cite-806562" class="dsq-comment-cite">\
	 <span id="dsq-author-user-806562">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806562" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806562" class="dsq-comment-message">Old Bull young bull give me a break the only bull that can describe that ramble is excrement.Republicans motto should be "Incompetence, you aint seen nothing yet"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806652">\
	 <div id="dsq-comment-header-806652" class="dsq-comment-header">\
	 <cite id="dsq-cite-806652" class="dsq-comment-cite">\
	 <span id="dsq-author-user-806652">dilettante</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806652" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806652" class="dsq-comment-message">From your link <i>"Now, things like foreign policy and meeting with terrorist dictators is quite a bit trickier than "sowing oats" with sweet young females, and I do believe, dear readers, that you get my drift here."</i>   That\'s bullshite.<br><br>Geez.  The Wisdom McCain has might not be the \'wisdom\' that\'s needed.  It\'s a new world now. America, (land that I love)- is no longer the only player on the stage now.  I\'m not really a hugh Zarkaria fan, however  he\'s onto something when he talks about the rise of the rest.   We\'ve seen the failed  unilateralism of Bush/Cheney.  <br><br>Check out the "<a href="http://www.nationalinterest.org/Article.aspx?id=17008" rel="nofollow">"Pax Coreleone"</a>" Theory of US FP.  I think we all know where McCain falls.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806716">\
	 <div id="dsq-comment-header-806716" class="dsq-comment-header">\
	 <cite id="dsq-cite-806716" class="dsq-comment-cite">\
	 <a id="dsq-author-user-806716" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806716" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806716" class="dsq-comment-message">"Pax Coreleone?" That\'s a good one, and I don\'t mean that sarcastically.<br><br>I know where McCain falls on that one. But, from same article:<br><br><i>First, like many modern Democrats, Tom believes that the family’s main objective should be to return as quickly as possible to the world as it existed before the attack.</i><br><br>Don\'t know about you, but I\'d rather not relive September 10, 2001 again, knowing what\'s to come. That, however, is just me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806890">\
	 <div id="dsq-comment-header-806890" class="dsq-comment-header">\
	 <cite id="dsq-cite-806890" class="dsq-comment-cite">\
	 <span id="dsq-author-user-806890">dilettante</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806890" class="dsq-comment-message">From the link <i>Tom believes that the family’s main objective should be to return as quickly as possible to the world....his overriding strategic aim is the one<br> that <b>Hillary Clinton</b>.. of the world’s “benign hegemon.</i><br> 1)HRC is no longer in the race ;-)<br>2)Obama is no "Tom" <br><br>Over analogizing kills the benefit of first obseration.   <br>The "Sonny" shoe fits McCain indeed. Per his singular background Obama<br>is different canidate from Old School Bush/Clinton/McCain.<br><br>New world. Different  realities- deal with it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806977">\
	 <div id="dsq-comment-header-806977" class="dsq-comment-header">\
	 <cite id="dsq-cite-806977" class="dsq-comment-cite">\
	 <a id="dsq-author-user-806977" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806977" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806977" class="dsq-comment-message"><i>Throughout the movie, Tom’s motto is “we oughta talk to ‘em”—a slogan which, especially since the publication of the National Intelligence Estimate on Iran, is the line promoted by the lawmakers and presidential hopefuls of the Democratic Party, who now say that immediate, unconditional talks with America’s latest “Sollozzo” (Mahmoud Ahmadinejad) are the only option still open to Washington for coping with the Iranian nuclear crisis.</i><br><br>Um....Obama did suggest that we talk unconditionally (though now, he\'s backtracked on that) with countries such as North Korea (wonder why there was no mention of their delcration in the liberal media?) and Iran, yes?<br><br>I\'ve been dealing with the different realities of the new world since 9/11. And some of those realities aren\'t gonna change no matter who\'s elected.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808577">\
	 <div id="dsq-comment-header-808577" class="dsq-comment-header">\
	 <cite id="dsq-cite-808577" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808577">dilettante</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808577" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808577" class="dsq-comment-message">So the US shouldn\'t care about <a href="http://www.usatoday.com/news/world/iraq/2008-03-30-iraqnews_N.htm" rel="nofollow">Iran\'s influence in Iraq</a>?  In spite of all the $US billions and  bodies being spent there, we\'ll just ignore  Iran  with a "time out".  The world moves on rather  the US engages, or not.   For people who discovered the world was bigger that the US,  sometime around  9/12- that\'s  seems to be a really difficult concept  to grasp.  <br><br>And if the  countries we (tax payers)  give <b>the most</b>* foreign aid too; Israel, wants to work out <a href="http://www.nytimes.com/2008/06/18/world/middleeast/18mideast.html?_r=1&hp&oref=slogin" rel="nofollow">an agreement with Hamas</a>, that\'s brokered by the second largest US Aide recipient Egypt, why should we care? By your logic we shouldn\'t expect anything in return for the money we give them Israel and Egypt, and we\'d never stoop to making demands on Hamas- the cold shoulder trick will do it all. *( <i>these 2 countries receive 1/3 of all US Foreign Aid</i>)<br><br>I don\'t think N. Korea feels so isolated  <a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/07/02/AR2008070201133.html" rel="nofollow">with all the attention they get from China</a>,but I\'m sure they  respect us for our stance of not speaking with them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808869">\
	 <div id="dsq-comment-header-808869" class="dsq-comment-header">\
	 <cite id="dsq-cite-808869" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808869" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808869" class="dsq-comment-message">My personal is that we\'re as much at war with Iran as we are with terrorists/insurgents in Iraq. I don\'t think we should "ignore" Iran; we could very easily send them a message if we wanted to.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807493">\
	 <div id="dsq-comment-header-807493" class="dsq-comment-header">\
	 <cite id="dsq-cite-807493" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807493" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807493" class="dsq-comment-message">You mean <b>PAX CORLEONE</b>.  Get that spelling right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807562">\
	 <div id="dsq-comment-header-807562" class="dsq-comment-header">\
	 <cite id="dsq-cite-807562" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807562" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807562" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807562" class="dsq-comment-message">I think as long as Saddam stays in his grave and bin Laden stays on the run, a couple spelling errors can be overlooked, right?<br><br>And if I\'m wrong....well, I\'ll be sure to include a spelling class for fall semes....um....when i take my classes in the fall.<br><br>:)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807651">\
	 <div id="dsq-comment-header-807651" class="dsq-comment-header">\
	 <cite id="dsq-cite-807651" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807651" href="http://thisblksistaspage.wordpress.com/" target="_blank" rel="nofollow">blksista</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807651" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807651" class="dsq-comment-message">"Coreleone" sounds like a set of dishes at Target, understand?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807676">\
	 <div id="dsq-comment-header-807676" class="dsq-comment-header">\
	 <cite id="dsq-cite-807676" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807676" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807676" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807676" class="dsq-comment-message">Oh, alright.<br><br>10 Hail Obamas as penance.<br><br>Unless I spelled that wrong....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808130">\
	 <div id="dsq-comment-header-808130" class="dsq-comment-header">\
	 <cite id="dsq-cite-808130" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808130">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808130" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808130" class="dsq-comment-message">We don\'t want Bin Laden on the run.  If Obama had said that, we\'d never hear the end from you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808210">\
	 <div id="dsq-comment-header-808210" class="dsq-comment-header">\
	 <cite id="dsq-cite-808210" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808210" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808210" class="dsq-comment-message">Dead is the preferred option.<br><br>But if he\'s on the run, that\'s less time he has to prepare another attack on my country. That\'s acceptable, until he\'s killed. <br><br>Either beats the hell out of him being in a US court, prison...hell, anywhere on our soil.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806474">\
	 <div id="dsq-comment-header-806474" class="dsq-comment-header">\
	 <cite id="dsq-cite-806474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-806474">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806474" class="dsq-comment-message">Psst, Karl.<br><br>Barack Obama is actually...Bruce Wayne!<br><br>He\'s a rich snobbish, elitist who likes the black of night.<br><br>Hope this helps (BWAHAHAHAHAHAHA!)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806821">\
	 <div id="dsq-comment-header-806821" class="dsq-comment-header">\
	 <cite id="dsq-cite-806821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-806821">P-niiice</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806821" class="dsq-comment-message">I love it when they try and paint him as an elitist.  It runs completely counter to how these people feel about black people.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808211">\
	 <div id="dsq-comment-header-808211" class="dsq-comment-header">\
	 <cite id="dsq-cite-808211" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808211">Anderkoo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808211" class="dsq-comment-message">Or does it? Because isn\'t part of the classic formula that a bunch of self-hating lily-white limousine liberals partner up with their "pet" black welfare queens to keep down the hard-working whites? Elitism and poor scary black folk actually pair up quite well in US politics, historically.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808923">\
	 <div id="dsq-comment-header-808923" class="dsq-comment-header">\
	 <cite id="dsq-cite-808923" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808923">P-niiice</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808923" class="dsq-comment-message">I just enjoy them not being able to fall back on a ghettoish/scary black man theme and have to call a black man "too educated for us white folk".<br><br>Kind of like how Clinton\'s people tried to call him elitist when She made many times what he did over the same period.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806690">\
	 <div id="dsq-comment-header-806690" class="dsq-comment-header">\
	 <cite id="dsq-cite-806690" class="dsq-comment-cite">\
	 <a id="dsq-author-user-806690" href="http://www.WEESeeYou.com" target="_blank" rel="nofollow">Webb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806690" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806690" class="dsq-comment-message">Dang, wish I had <a href="http://www.nytimes.com/2008/07/03/us/politics/03donate.html" rel="nofollow">$28,500</a> laying around...Barack\'s coming back to the ATL.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806698">\
	 <div id="dsq-comment-header-806698" class="dsq-comment-header">\
	 <cite id="dsq-cite-806698" class="dsq-comment-cite">\
	 <a id="dsq-author-user-806698" href="http://www.womanist-musings.com/" target="_blank" rel="nofollow">womanistmusings</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806698" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806698" class="dsq-comment-message">I wrote about the death of<a href="http://www.womanist-musings.com/2008/07/esmin-greenyes-she-mattered.html" rel="nofollow"> Esmin Green alone on a hospital floor.</a> Black women are forever invisible in our society. I also had a discussion about the fact though feminism talks about intersectionality none of the "mainstream" popular feminist blogs saw fit too comment on this story.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-806873">\
	 <div id="dsq-comment-header-806873" class="dsq-comment-header">\
	 <cite id="dsq-cite-806873" class="dsq-comment-cite">\
	 <a id="dsq-author-user-806873" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-806873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-806873" class="dsq-comment-message">From Obama\'s speech on <a href="http://blogs.wsj.com/washwire/2008/07/02/obamas-remarks-on-service/?mod=googlenews_wsj" rel="nofollow">service:</a><br><br><i>One of those moments came on September 11, 2001. Whether you lived in Manhattan or thousands of miles away in Colorado, you felt the pain and loss of that day not just as an individual, but as an American. You also felt pride – pride in the firefighters who rushed up the stairs while workers rushed down; pride in the police who provided comfort, and the neighbors who lent a hand; pride in your citizenship, and the tattered flag that flew at Ground Zero. That’s why Americans lined up to give blood. That’s why we held vigils and flew flags. That’s why we rallied behind our President. We were ready to step into the strong current of history, and to answer a new call for our country. But the call never came.</i><br><br><a href="http://www.usatoday.com/news/nation/2005-09-08-9-11-recruits-cover_x.htm" rel="nofollow"> Well, some people heard a call.....</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807075">\
	 <div id="dsq-comment-header-807075" class="dsq-comment-header">\
	 <cite id="dsq-cite-807075" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807075">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807075" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807075" class="dsq-comment-message"><i>I\'ve been getting into a heated debate with a friend of mine regarding her perception that Obama is "spineless." She feels that he threw Wesley Clark under the bus and is trying too hard to appeal to conservatives with his recent stance on welfare reform and faith-based initiatives. I kinda see her point but I\'m giving him a pass since I know he\'s just trying to get into the White House. He\'ll be his REAL self once he gets in. What do yall think?</i><br><br>My thing about the Clark situation, is that he picked the wrong damn thing to dog McCain about. <br><br>John McCain COULD be hit on the following:<br><br>1. Flip the script on the \'elitist\' thing. Ask how many folks are the son and grandson of Admirals?<br>2. How can McCain relate to the average soldier who comes from a less than promising socio-economic background and sees the military as their way out of that socio-economic class? <br>3. Use McCain\'s voting record on military issues AGAINST HIM. He wraps himself in the POW/Military cape, all the while ROUTINELY VOTING AGAINST those things that would HELP the average military man. <br>4. Point out that not only did McCain NOT support the New G.I. Bill, he LIED about supporting it. He didn\'t even bother TO VOTE.<br><br>See, ALL these things, Clark COULD HAVE NAILED McCain on. And, because of the General in front of his name, it would have had more weight. <br><br>But, Clark picked the one thing that McCain and the GOP could wrap themselves up in the flag and DEFLECT the \'real\' issues, which is McCain hiding behind the flag, all the while dogging out the average service man and woman. <br><br>Democrats pick the wrong damn stuff to argue about . I\'m not saying that I even disagree with what Clark said, but there\'s some shit that you just don\'t bring up. You give your opponent that ground, and attack him elsewhere. When I read on other blogs that folks wanted to attack McCain on this, and the age issue, I thought it was a bad idea. Didn\'t need to bring either up. It\'s a matter of choosing poorly, and WE SEE that Obama is GUILTY THROUGH ASSOCIATION. So, WTF are you going around saying stuff that could have him dragged through that mess once again? <br><br>Clark didn\'t think before he spoke, because he could have spoken on McCain and the Military and called him out on so many other military -related issues.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807405">\
	 <div id="dsq-comment-header-807405" class="dsq-comment-header">\
	 <cite id="dsq-cite-807405" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807405" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807405" class="dsq-comment-message">Clark really needs to stop putting his foot in his mouth.<br><br><a href="http://www.powerlineblog.com/archives2/2008/07/020887.php" rel="nofollow">Busted</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808120">\
	 <div id="dsq-comment-header-808120" class="dsq-comment-header">\
	 <cite id="dsq-cite-808120" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808120">TruthSeeker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808120" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808120" class="dsq-comment-message">I think Clark answered the question reasonably and rationally.  He is correct, there\'s nothing about being taken prisoner in a war that qualifies one to be a leader.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808899">\
	 <div id="dsq-comment-header-808899" class="dsq-comment-header">\
	 <cite id="dsq-cite-808899" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808899">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808899" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808899" class="dsq-comment-message">I\'ve thought that all along, I just wish people weren\'t afraid to say it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808889">\
	 <div id="dsq-comment-header-808889" class="dsq-comment-header">\
	 <cite id="dsq-cite-808889" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808889">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808889" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808889" class="dsq-comment-message">And the wrong time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807092">\
	 <div id="dsq-comment-header-807092" class="dsq-comment-header">\
	 <cite id="dsq-cite-807092" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807092">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807092" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807092" class="dsq-comment-message"><i>Mornin\' all!<br><br>What do you think about the hostages in Columbia being freed? <br><br>Maybe I\'ve become too cynical, but the whole thing sounds.....strange to me. I can\'t put my finger on it, but the whole thing sounds bogus.</i><br><br>Phony as a $3 bill. It stinks..stinks..stinks...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808921">\
	 <div id="dsq-comment-header-808921" class="dsq-comment-header">\
	 <cite id="dsq-cite-808921" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808921" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808921" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808921" class="dsq-comment-message">McCain led the raid.......you didn\'t know?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807129">\
	 <div id="dsq-comment-header-807129" class="dsq-comment-header">\
	 <cite id="dsq-cite-807129" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807129">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807129" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807129" class="dsq-comment-message"><a href="http://www.politicalinaction.com/2008/07/obamas-speech-on-increasing-national.html" rel="nofollow">Obama\'s Speech on Increasing National Service</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807175">\
	 <div id="dsq-comment-header-807175" class="dsq-comment-header">\
	 <cite id="dsq-cite-807175" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807175">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807175" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807175" class="dsq-comment-message"><a href="http://politicalwire.com/archives/2008/07/02/quote_of_the_day.html" rel="nofollow">Another John McCain \'gaffe\'?</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807436">\
	 <div id="dsq-comment-header-807436" class="dsq-comment-header">\
	 <cite id="dsq-cite-807436" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807436" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807436" class="dsq-comment-message">(sigh)<br><br>Well, it\'s a long weekend. I can always start drinking again.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807188">\
	 <div id="dsq-comment-header-807188" class="dsq-comment-header">\
	 <cite id="dsq-cite-807188" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807188">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807188" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807188" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/2008/07/02/obama-not-actually-having_n_110496.html" rel="nofollow">Obama Not Actually Having Trouble With Latinos</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807233">\
	 <div id="dsq-comment-header-807233" class="dsq-comment-header">\
	 <cite id="dsq-cite-807233" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807233">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807233" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807233" class="dsq-comment-message"><a href="http://www.politico.com/news/stories/0708/11477.html" rel="nofollow">Cindy\'s Fortune: An Asset and Liability</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807252">\
	 <div id="dsq-comment-header-807252" class="dsq-comment-header">\
	 <cite id="dsq-cite-807252" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807252">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807252" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807252" class="dsq-comment-message"><a href="http://www.cnn.com/2008/POLITICS/07/01/cnn.poll.matchup/?iref=mpstoryview" rel="nofollow">The New <a href="http://CNN.com" rel="nofollow">CNN.com</a> Poll</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807392">\
	 <div id="dsq-comment-header-807392" class="dsq-comment-header">\
	 <cite id="dsq-cite-807392" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807392">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807392" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807392" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/2008/07/03/poll-obama-beating-mccain_n_110660.html" rel="nofollow">Obama Beating McCain in Montana</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807494">\
	 <div id="dsq-comment-header-807494" class="dsq-comment-header">\
	 <cite id="dsq-cite-807494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807494">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807494" class="dsq-comment-message"><a href="http://politicalticker.blogs.cnn.com/2008/07/02/mccain-had-advance-knowledge-of-colombian-raid/" rel="nofollow">McCain Got Advance Notice of Colombian Raid</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807558">\
	 <div id="dsq-comment-header-807558" class="dsq-comment-header">\
	 <cite id="dsq-cite-807558" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807558">Jonzee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807558" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807558" class="dsq-comment-message">Here is an interesting piece from the Black Agenda Report: <br><br><a href="http://www.blackagendareport.com/index.php?option=com_content&task=view&id=681&Itemid=34" rel="nofollow">Cythina McKinney Deserves your Support, Barack Obama does not"</a><br><br>I don\'t agree with most of the article, but I would love to know what you all think.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810105">\
	 <div id="dsq-comment-header-810105" class="dsq-comment-header">\
	 <cite id="dsq-cite-810105" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810105">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810105" class="dsq-comment-message">I haven\'t bothered to read the article; however, I will tell you that support for Cynthia McKinney is support for John McCain.<br><br>She will never ever be elected President.  Her platform is power to the black people - who in the hell is going to vote for that?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807587">\
	 <div id="dsq-comment-header-807587" class="dsq-comment-header">\
	 <cite id="dsq-cite-807587" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807587">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807587" class="dsq-comment-message">You know, I try not to be a conspiracy theorist but the timing of this seems a little too fishy. McCain, also once a POW/hostage just happens to be in Colombia? Was this orchestrated or timed to be boost the GOP? Help improve George W\'s legacy at the same time adding credence to a weak GOP candidate. Of course, I am happy that families were reunited.<br>See the hilarity of Lieberman (and even Cindy McCain, she talks!) whispering in  McCain\'s ear to help recollect the events of his meeting with Columbian President Uribe. What would he do without Lieberman helping him to "recollect"? Foreign policy expert my a**.<br><br><a href="http://www.chicagotribune.com/news/nationworld/sns-ap-colombia-hostages%2C0%2C1849354.story" rel="nofollow">http://www.chicagotribune.com/news/nationworld/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808068">\
	 <div id="dsq-comment-header-808068" class="dsq-comment-header">\
	 <cite id="dsq-cite-808068" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808068" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808068" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808068" class="dsq-comment-message">Wag the dog.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808933">\
	 <div id="dsq-comment-header-808933" class="dsq-comment-header">\
	 <cite id="dsq-cite-808933" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808933">P-niiice</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808933" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808933" class="dsq-comment-message">exactly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809478">\
	 <div id="dsq-comment-header-809478" class="dsq-comment-header">\
	 <cite id="dsq-cite-809478" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809478">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809478" class="dsq-comment-message">Honey01, I believe there is a current NAFTA related push to send jobs to Columbia. Both Bill Clinton & Mark Penn are/have been lobbyists for the country. President Uribe is also close to GW Bush, who is also lobbying to move the jobs there. A few months ago, Hugo Chavez was on the verge of bombing Columbia because they had a military incursion on the border and  a few Venezuelan military people were killed. It was a very tense situation if you know any Columbians or Venezuelans. Chavez accused Uribe of being a US puppet. He is definitely in bush\'s pocket.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807649">\
	 <div id="dsq-comment-header-807649" class="dsq-comment-header">\
	 <cite id="dsq-cite-807649" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807649" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807649" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807649" class="dsq-comment-message"><a href\'="http://www.rasmussenreports.com/public_content/politics/general_politics/most_americans_still_hold_these_truths_to_be_self_evident" rel="nofollow">Most Americans Still Hold These Truths To Be Self-Evident</a><br><br><i>Today, 85% of American adults agree with the first “self-evident” truth—that all men are created equal. Ninety-one percent (91%) agree with the second of those truths—that we are all are endowed by our Creator with certain unalienable rights including Life, Liberty and the pursuit of Happiness.</i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807719">\
	 <div id="dsq-comment-header-807719" class="dsq-comment-header">\
	 <cite id="dsq-cite-807719" class="dsq-comment-cite">\
	 <span id="dsq-author-user-807719">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807719" class="dsq-comment-message">A Shortage Of Troops in Afghanistan<br>Iraq War Limits U.S. Options, Says Chairman of Joint Chiefs<br><br>By Josh White<br>Washington Post Staff Writer <br>Thursday, July 3, 2008; Page A01 <br><br>The nation\'s top military officer said yesterday that more U.S. troops are needed in Afghanistan to tamp down an increasingly violent insurgency, but that the Pentagon does not have sufficient forces to send because they are committed to the war in Iraq. <br><br>Navy Adm. Michael G. Mullen, chairman of the Joint Chiefs of Staff, said insurgent Taliban and extremist forces in Afghanistan have become "a very complex problem," one that is tied to the extensive drug trade, a faltering economy and the porous border with Pakistan. Violence in Afghanistan has increased markedly over recent weeks, with June the deadliest month for U.S. troops since the war began in 2001. <br><br>"I don\'t have troops I can reach for, brigades I can reach, to send into Afghanistan until I have a reduced requirement in Iraq," Mullen told reporters at the Pentagon. "Afghanistan has been and remains an economy-of-force campaign, which by definition means we need more forces there." <br><br>Mullen has raised similar concerns over the past several months, but his comments yesterday were more pointed and came amid rising concern at the Pentagon over the situation in Afghanistan, where insurgents have regrouped in the south and east. <br><br><a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/07/02/AR2008070202010.html" rel="nofollow">http://www.washingtonpost.com/wp-dyn/content/ar...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808235">\
	 <div id="dsq-comment-header-808235" class="dsq-comment-header">\
	 <cite id="dsq-cite-808235" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808235">Anderkoo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808235" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808235" class="dsq-comment-message">people who debate whether the surge is "working" or not are missing the bigger point: those are troops that should have been in Afghanistan. And frankly this is a point that Kerry never got across in 2004: deploying troops to Iraq cut our ability to project or threaten to project force elsewhere, including Iran. I\'m not a pacifist, I\'m for using smart power, and to fire both barrels when we only have two bullets is STUPID. Now Iran can dance around with impunity with their nukes because we\'ve got them surrounded but, ironically, are at their mercy rather than v.v.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-807985">\
	 <div id="dsq-comment-header-807985" class="dsq-comment-header">\
	 <cite id="dsq-cite-807985" class="dsq-comment-cite">\
	 <a id="dsq-author-user-807985" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-807985" class="dsq-comment-body">\
	 <div id="dsq-comment-message-807985" class="dsq-comment-message"><a href="http://www.dailykos.com/story/2008/7/3/82035/67553/278/545853" rel="nofollow">The Nakedness of Barack Obama</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808960">\
	 <div id="dsq-comment-header-808960" class="dsq-comment-header">\
	 <cite id="dsq-cite-808960" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808960">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808960" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808960" class="dsq-comment-message">Nice diary, Craig<br><br>The part about the donations is just tacky. <br><br>I feel ya brotha!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808180">\
	 <div id="dsq-comment-header-808180" class="dsq-comment-header">\
	 <cite id="dsq-cite-808180" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808180">happycozy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808180" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808180" class="dsq-comment-message">Today Obama is supposed to address the anti-FISA group on his website.  He loses either way in this situation.  If he caves, then the repugs and the media will paint him as weak.  If he doesn\'t cave, he loses a lot of support in the netroots community.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808257">\
	 <div id="dsq-comment-header-808257" class="dsq-comment-header">\
	 <cite id="dsq-cite-808257" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808257">Carlos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808257" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808257" class="dsq-comment-message">How is THIS still possible on Madison Avenue?  <a href="http://adage.com/madisonandvine/article?article_id=128031" rel="nofollow">http://adage.com/madisonandvine/article?article...</a>  <br>I\'m guessing the "You better don\'t" ads weren\'t tacky enough. Sheer buffoonery. Don\'t believe me?  Here\'s a snippet:<br><br>The can\'s label will be customized for "urban" and "rural" markets. Metropolitan stores will carry the description of the concoction as a "delicious and bump up struttin\' energy drink that will pump up a brotha\'s ass right-pronto. This swill will crank yo\' metabolism up skippin\' right over jiggy to straight G-pimp level, word to your mutha. Brothas will be layin\' down the 2-3 on the wiggy jig focusing the energy flow into cold-face benjamins that will fill yo\' pimp pockets to burstin\'. Damn straight! Booty Sweat will keep a brotha pitchin\' straight game all night to the baby-dolls." <br><br>Rural stores will get a can that simply has the Booty Sweat moniker, but no street slang. <br><br>Happy  "Independence" Day.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808355">\
	 <div id="dsq-comment-header-808355" class="dsq-comment-header">\
	 <cite id="dsq-cite-808355" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808355" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808355" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808355" class="dsq-comment-message">....and cue the boycotts and petitioning against Paramount. Quick, where\'s Color of Change?<br><br>Maybe I\'ll get upset when someone tells me what the hell all that means. Til then......</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808495">\
	 <div id="dsq-comment-header-808495" class="dsq-comment-header">\
	 <cite id="dsq-cite-808495" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808495">Town</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808495" class="dsq-comment-message">The can\'s label will be customized for "urban" and "rural" markets. Metropolitan stores will carry the description of the concoction as a "delicious and bump up struttin\' energy drink that will pump up a brotha\'s ass right-pronto. This swill will crank yo\' metabolism up skippin\' right over jiggy to straight G-pimp level, word to your mutha. Brothas will be layin\' down the 2-3 on the wiggy jig focusing the energy flow into cold-face benjamins that will fill yo\' pimp pockets to burstin\'. Damn straight! Booty Sweat will keep a brotha pitchin\' straight game all night to the baby-dolls." <br><br><br>Will black people in the hood (or anywhere) actually understand what this means?  This is just a more verbose "whitey:"  words that white people think that black people say, but actually don\'t because only white people say them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808360">\
	 <div id="dsq-comment-header-808360" class="dsq-comment-header">\
	 <cite id="dsq-cite-808360" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808360">GreenLadyHere</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808360" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808360" class="dsq-comment-message">Just another thought on the CNN story[as in - LIE] that Mr. Obama would not fist bump with a child.  First, the video so very quickly SHOWED the TRUTH!!  Thank God for 21st century technology!  Secondly, had Mr. Obama put some ink on anyone\'s persons, and that person was ALLERGIC to INK [think about the peanut oil lawsuits], a LAWSUIT would have been the order of the day!!  <br>Mr. Obama was WISE to avoid that FIST AUTOGRAPH!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808452">\
	 <div id="dsq-comment-header-808452" class="dsq-comment-header">\
	 <cite id="dsq-cite-808452" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808452" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808452" class="dsq-comment-message"><a href=http://www.sfltimes.com/index.php?option=com_content&task=view&id=1629&Itemid=188" rel="nofollow">THE POLITICS OF BLACKNESS: Black Republicans unfairly marginalized, demonized and vilified</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808642">\
	 <div id="dsq-comment-header-808642" class="dsq-comment-header">\
	 <cite id="dsq-cite-808642" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808642">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808642" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808642" class="dsq-comment-message">^^^ RE: Black repubs...um, black people can\'t be racist. I\'ve never called any black person out for being a repub, I just don\'t understand the attraction.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808683">\
	 <div id="dsq-comment-header-808683" class="dsq-comment-header">\
	 <cite id="dsq-cite-808683" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808683">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808683" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808683" class="dsq-comment-message">Is the GOP cooking the books to avoid recession till after Election Day?<br><a href="http://www.motherjones.com/news/feature/2008/07/december-surprise.html" rel="nofollow">http://www.motherjones.com/news/feature/2008/07...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808773">\
	 <div id="dsq-comment-header-808773" class="dsq-comment-header">\
	 <cite id="dsq-cite-808773" class="dsq-comment-cite">\
	 <span id="dsq-author-user-808773">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808773" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808773" class="dsq-comment-message">Honey01,<br><br>Your suspicions about this Colombia thing are on point and I completely agree with you. Phony as can be.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-808914">\
	 <div id="dsq-comment-header-808914" class="dsq-comment-header">\
	 <cite id="dsq-cite-808914" class="dsq-comment-cite">\
	 <a id="dsq-author-user-808914" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-808914" class="dsq-comment-body">\
	 <div id="dsq-comment-message-808914" class="dsq-comment-message">One of those odd, "looking ahead" questions:<br><br>Should Obama win the election.....what kind of ship should the Navy name for him?<br><br>Historically, carriers have been named after presidents, with Jimmy Carter being a recent exception (there\'s a sub named for him).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809067">\
	 <div id="dsq-comment-header-809067" class="dsq-comment-header">\
	 <cite id="dsq-cite-809067" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809067">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809067" class="dsq-comment-message">I dont know about Obama but for our current president a garbage barge would be appropriate</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809193">\
	 <div id="dsq-comment-header-809193" class="dsq-comment-header">\
	 <cite id="dsq-cite-809193" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809193">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809193" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809193" class="dsq-comment-message">Leave the Coreleone, take the canoli.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809281">\
	 <div id="dsq-comment-header-809281" class="dsq-comment-header">\
	 <cite id="dsq-cite-809281" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809281">heartsandflowers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809281" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809281" class="dsq-comment-message">With regards to the Columbian \'hostage\' situation. I smell a pay off! Some of those mercenaries, er, \'contractors\' were supposed to have been held for 5 years. The US is involved, perhaps they set the whole thing up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809597">\
	 <div id="dsq-comment-header-809597" class="dsq-comment-header">\
	 <cite id="dsq-cite-809597" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809597">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809597" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809597" class="dsq-comment-message">Yep, Heartsandflowers, I agree. They were kickin it at Club Med Columbia for 5 years.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809316">\
	 <div id="dsq-comment-header-809316" class="dsq-comment-header">\
	 <cite id="dsq-cite-809316" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809316">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809316" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809316" class="dsq-comment-message">If the facts dont support your position then lie about your opponents record<br>Tax Tally Trickery<br><a href="http://www.huffingtonpost.com/factcheckorg/tax-tally-trickery_b_110749.html" rel="nofollow">http://www.huffingtonpost.com/factcheckorg/tax-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809490">\
	 <div id="dsq-comment-header-809490" class="dsq-comment-header">\
	 <cite id="dsq-cite-809490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809490">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809490" class="dsq-comment-message">McCain not fundraising down-ballot  <br>By Aaron Blake  <br>Posted: 07/01/08 07:23 PM [ET]  <br>John McCain has begun to raise eyebrows in Republican circles for his lack of fundraising help on behalf of his party’s House and Senate campaign committees.<br><br><br>The Arizona senator has yet to send a fundraising appeal for those committees nearly four months after becoming his party’s presumptive nominee, and he skipped out on a major fundraising dinner for them in recent weeks.<br><br><br><br>The lack of help has come into focus since one of the first things Sen. Barack Obama (D-Ill.) did as his party’s presidential candidate was send a fundraising e-mail for Democrats’ House and Senate committees.<br><br><br>The e-mail was in response to the $21.5 million the GOP raised two weeks ago at the President’s Dinner, a big fundraiser for the National Republican Congressional Committee (NRCC) and National Republican Senatorial Committee (NRSC). McCain skipped the dinner, even though the party’s presidential nominee usually attends.<br><br><br>NRSC spokeswoman Rebecca Fisher said there are no commitments yet between McCain and the committee, but that Obama’s fundraising e-mails put things into perspective.<br><br><br>“Trust me, we all noticed,” Fisher said of the e-mails. “A, that would be huge for them. Just seeing that he did an e-mail for [the Democratic Senatorial Campaign Committee], we said, ‘That’s going to be a significant e-mail.’ And B, we noticed there hasn’t been one on our end. We look forward to when John McCain does one for us.”<br><br><br>An NRCC source said McCain has agreed to help the committee in some capacity but the details were being worked out. His help could come in the form of an e-mail, a mailer or an appearance at an event and is likely to be similar to his effort for the NRSC.<br><br><br>McCain’s campaign did not comment by press time.<br><br><br><a href="http://thehill.com/leading-the-news/mccain-not-fundraising-down-ballot-2008-07-01.html" rel="nofollow">http://thehill.com/leading-the-news/mccain-not-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809628">\
	 <div id="dsq-comment-header-809628" class="dsq-comment-header">\
	 <cite id="dsq-cite-809628" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809628">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809628" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809628" class="dsq-comment-message"><a href="http://www.slate.com/id/2194600" rel="nofollow">Is it an Army/Navy thing between Clark/McCain?</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809637">\
	 <div id="dsq-comment-header-809637" class="dsq-comment-header">\
	 <cite id="dsq-cite-809637" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809637">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809637" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809637" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/max-blumenthal/franklin-graham-to-obama_b_110607.html" rel="nofollow">Franklin Grahan asked Obama if he was a Muslim</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809690">\
	 <div id="dsq-comment-header-809690" class="dsq-comment-header">\
	 <cite id="dsq-cite-809690" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809690">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809690" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809690" class="dsq-comment-message">From Women\'s Wear Daily:<br><br><i>ONE STUDIO, SEVERAL MAGAZINES, MUCH CONFUSION: Looks like Michelle Obama wasn\'t shot for Essence after all while she was in town two weeks ago for a fund-raiser with New York\'s fashion elite and her stint cohosting "The View." At the time, an Essence spokeswoman declined comment on whether the potential first lady was photographed for the magazine. But Harriette Cole, creative director for Ebony, confirmed Wednesday that Obama was shot at Industria Studios for an upcoming issue of her magazine — and she should know, since she presided over the shoot. So why did some assume Obama was being shot for Essence? Because Essence, Ebony and Vibe — as well as W — were all photographing various magazine spreads at Industria the same day, an occurrence Cole said had not happened in her 10 years at Ebony. Obama\'s arrival naturally caused a stir among the editors in the building. "Everybody knew who was coming because the Secret Service was there," said Cole. And, while they may compete on the newsstand, Obama managed to unite the editors from the various titles at least for a little while, as between takes she greeted all of those who lingered about to catch a peek of the wife of presumptive democratic nominee Barack Obama. The Obamas previously appeared on the cover of Ebony in February 2007, and that issue has been Ebony\'s highest seller on newsstands since. </i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809720">\
	 <div id="dsq-comment-header-809720" class="dsq-comment-header">\
	 <cite id="dsq-cite-809720" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809720">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809720" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809720" class="dsq-comment-message"><a href="http://www.huffingtonpost.com/amanda-christine-miller/whats-my-logo-michael-kor_b_110511.html" rel="nofollow">Michael Kors on Condi Rice\'s Fashion Sense</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809747">\
	 <div id="dsq-comment-header-809747" class="dsq-comment-header">\
	 <cite id="dsq-cite-809747" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809747">Angela1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809747" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809747" class="dsq-comment-message">here is a video on the Michelle and Barack at a recent soccer game of Malia\'s.    You have to watch carefully, but, in there you can spot Malia with her arm around Sasha or holding her hand and later Barack looks like he\'s teasing Michelle.    Jeannie Most described it on CNN as flirting.   I love it.<br><br>video is at <a href="http://www.truveo.com" rel="nofollow">www.truveo.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809781">\
	 <div id="dsq-comment-header-809781" class="dsq-comment-header">\
	 <cite id="dsq-cite-809781" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809781">Angela1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809781" class="dsq-comment-message">actually the video was 1st seen at <a href="http://abcnews.go.com" rel="nofollow">abcnews.go.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-809866">\
	 <div id="dsq-comment-header-809866" class="dsq-comment-header">\
	 <cite id="dsq-cite-809866" class="dsq-comment-cite">\
	 <span id="dsq-author-user-809866">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-809866" class="dsq-comment-body">\
	 <div id="dsq-comment-message-809866" class="dsq-comment-message">BLACK IN AMERICA<br><br>CNN has been advertising this for many months. I am not so happy about Soledad O\'Brian being the narrator, and I wonder why she was selected. I don\'t know if I\'ll be able to watch it. At this writing, I plan to be out of town. I wonder how it will be different than the other, similar programs? I anyone looking forward to watching it?<br><br>VANCOUVER<br><br>Does anyone here know anything about Vancouver? I have plans to visit there in a couple of weeks (if I don\'t cancel them). I have found a little info about the Black History of Vancouver (BC), but am shocked to find that there are no Black neighborhoods, monuments, businesses, historical sites, etc. to tie that history to the present. I would appreciate any information offered. Thanx, Teacher</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810062">\
	 <div id="dsq-comment-header-810062" class="dsq-comment-header">\
	 <cite id="dsq-cite-810062" class="dsq-comment-cite">\
	 <a id="dsq-author-user-810062" href="http://www.WEESeeYou.com" target="_blank" rel="nofollow">Webb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810062" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810062" class="dsq-comment-message">Soledad probably championed the project.  She\'s an influential sistah.  The title of the  program may be turning you off, but I think the show will be substantive.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810384">\
	 <div id="dsq-comment-header-810384" class="dsq-comment-header">\
	 <cite id="dsq-cite-810384" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810384">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810384" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810384" class="dsq-comment-message">Hey Teacher:<br><br>I\'m afraid to watch, I\'m sure it will disappoint.  I suppose Soledad his narrating because she is biracial.  I didn\'t like their show on MLK.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811991">\
	 <div id="dsq-comment-header-811991" class="dsq-comment-header">\
	 <cite id="dsq-cite-811991" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811991">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811991" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811991" class="dsq-comment-message">Hey Ms. Martin (terrorist fist jab comin atcha), I didn\'t know she was bi/multi-racial. I actually thought she was married to Miles O\'Brien and that they were a husband and wife news team for a while (lol). This shows the danger of making assumptions. During my research, I saw a statement on wikipedia saying that BLACK IN AMERICA will be a year long program. I don\'t know what they have to talk about for a whole year. Wikipedia isn\'t actually reliable, so I\'ll have to get more verification before I believe it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810164">\
	 <div id="dsq-comment-header-810164" class="dsq-comment-header">\
	 <cite id="dsq-cite-810164" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810164">IotaNet</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810164" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810164" class="dsq-comment-message">Apropos of nothing whatsoever, is anyone else as tickled as I am to see Venus & Serena making the Wimbledon finals (again)???<br><br>Handle ya\'ll business, ladies!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810393">\
	 <div id="dsq-comment-header-810393" class="dsq-comment-header">\
	 <cite id="dsq-cite-810393" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810393">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810393" class="dsq-comment-message">Yes, me!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810663">\
	 <div id="dsq-comment-header-810663" class="dsq-comment-header">\
	 <cite id="dsq-cite-810663" class="dsq-comment-cite">\
	 <a id="dsq-author-user-810663" href="http://craighickman.blogspot.com" target="_blank" rel="nofollow">CraigHickman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810663" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810663" class="dsq-comment-message">Of course:<br><br><a href="http://craighickman.blogspot.com/2008/07/like-little-black-girls.html" rel="nofollow">Like Little Black Girls</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811294">\
	 <div id="dsq-comment-header-811294" class="dsq-comment-header">\
	 <cite id="dsq-cite-811294" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811294">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811294" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811294" class="dsq-comment-message">A girlfriend and I were cracking up about this. Who cares who wins? All the checks are going to the same address..LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810455">\
	 <div id="dsq-comment-header-810455" class="dsq-comment-header">\
	 <cite id="dsq-cite-810455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810455">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810455" class="dsq-comment-message">OMG! <br>I am watching "Race for the White House" on MSNBC which unfortunately is being guest hosted by douche bag Joe Scarborough. <br><br>Rachel Maddow is one of the contributors and I knew it was only a matter of time before she would set him off. He hates her (and of course Obama). He kept trying to drive home the point that Obama had flipped flopped on his Iraq policy. Rachel kept laughing at him which INFURIATED him. Right before the commercial he says to her "you might support Obama, but you have Hillary\'s cackle down". <br>The networked seemed to take a few extra breaks. I hope the execs were talking to him.<br><br>I hope she can get him to storm off the set again.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810593">\
	 <div id="dsq-comment-header-810593" class="dsq-comment-header">\
	 <cite id="dsq-cite-810593" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810593">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810593" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810593" class="dsq-comment-message">I hope this shows up on YouTube! I LOVE how Rachel handles that smug, arrogant weasel Joe S.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811406">\
	 <div id="dsq-comment-header-811406" class="dsq-comment-header">\
	 <cite id="dsq-cite-811406" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811406">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811406" class="dsq-comment-message">Joe Likes His Women... Docile, obiedient and subservient like Mika B.<br><br>If you watch the show when Scar is off, Mika actualy seems like an intelligent, strong woman (still somewhat annoying)<br><br>When Scar is on she becomes this vapid, airy, giggling schoolgirl who Scar pushes around like some idiot jock with the pretty cheerleader girlfriend.<br><br>It\'s sickening.<br><br>I hope MSNBC tears him a new one, but of course they won\'t.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811887">\
	 <div id="dsq-comment-header-811887" class="dsq-comment-header">\
	 <cite id="dsq-cite-811887" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811887">Admiral_Komack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811887" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811887" class="dsq-comment-message">That\'s why I stopped watching Joe Scar (what happended to that intern, Joe?).<br><br>I guess Mika realllllly likes the job.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811554">\
	 <div id="dsq-comment-header-811554" class="dsq-comment-header">\
	 <cite id="dsq-cite-811554" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811554">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811554" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811554" class="dsq-comment-message">Oh damn, I missed that!  Thanks for sharing.  Nobody can handle Joe Douce Bag  like Rachel Maddow.  I\'d pay good money to see the two of them debate.  He would explode just like McCain is going to.<br><br>Did Rachel respond to the cackle comment?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811909">\
	 <div id="dsq-comment-header-811909" class="dsq-comment-header">\
	 <cite id="dsq-cite-811909" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811909">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811909" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811909" class="dsq-comment-message">No lie, Ms. Martin. JS is the poster boy for smug, arrogant, incredibly mediocre white males. I wish he would explode too. I think Rachel is too mature to deliberately torment him with her superior intellect, but I wish she would. He sucks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811994">\
	 <div id="dsq-comment-header-811994" class="dsq-comment-header">\
	 <cite id="dsq-cite-811994" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811994">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811994" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811994" class="dsq-comment-message">She doesn\'t do it deliberately, she\'s just so much more intelligent than him and she doesn\'t back down from stupid and rhetorically based incorrect fodder.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810497">\
	 <div id="dsq-comment-header-810497" class="dsq-comment-header">\
	 <cite id="dsq-cite-810497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810497">msmartin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810497" class="dsq-comment-message">Response from Barack on FISA and Discussion with Policy Staff<br>By Joe Rospars - Jul 3rd, 2008 at 4:38 pm EDT  <br><br>Comments |  Mail to a Friend  |  Report Objectionable Content <br>Barack is on the road today, but he wrote a response that he asked be posted on the blog. You\'ll find it below. <br><br>In addition, for the next 30 minutes or so, three members of our policy staff will be in the comments on this post to respond to any questions you have. Danielle Gray is our Deputy National Policy Director, Denis McDonough is a Senior Foreign Policy Advisor, and Ben Rhodes is Foreign Policy Advisor and Senior Speechwriter.<br><br>I hope that you\'ll join the discussion in the comments thread below, and continue to use the <a href="http://My.BarackObama.com" rel="nofollow">My.BarackObama.com</a> tools as a resource for organizing in your local communities and around the issues that are important to you and to victory in November. <br><br>Here\'s the note from Barack: <br><br>I want to take this opportunity to speak directly to those of you who oppose my decision to support the FISA compromise. <br><br>This was not an easy call for me. I know that the FISA bill that passed the House is far from perfect. I wouldn\'t have drafted the legislation like this, and it does not resolve all of the concerns that we have about President Bush\'s abuse of executive power. It grants retroactive immunity to telecommunications companies that may have violated the law by cooperating with the Bush Administration\'s program of warrantless wiretapping. This potentially weakens the deterrent effect of the law and removes an important tool for the American people to demand accountability for past abuses. That\'s why I support striking Title II from the bill, and will work with Chris Dodd, Jeff Bingaman and others in an effort to remove this provision in the Senate. <br><br>But I also believe that the compromise bill is far better than the Protect America Act that I voted against last year. The exclusivity provision makes it clear to any President or telecommunications company that no law supersedes the authority of the FISA court. In a dangerous world, government must have the authority to collect the intelligence we need to protect the American people. But in a free society, that authority cannot be unlimited. As I\'ve said many times, an independent monitor must watch the watchers to prevent abuses and to protect the civil liberties of the American people. This compromise law assures that the FISA court has that responsibility<br><br>The Inspectors General report also provides a real mechanism for accountability and should not be discounted. It will allow a close look at past misconduct without hurdles that would exist in federal court because of classification issues. The recent investigation uncovering the illegal politicization of Justice Department hiring sets a strong example of the accountability that can come from a tough and thorough IG report. <br><br>The ability to monitor and track individuals who want to attack the United States is a vital counter-terrorism tool, and I\'m persuaded that it is necessary to keep the American people safe -- particularly since certain electronic surveillance orders will begin to expire later this summer.  Given the choice between voting for an improved yet imperfect bill, and losing important surveillance tools, I\'ve chosen to support the current compromise. I do so with the firm intention -- once I’m sworn in as President -- to have my Attorney General conduct a comprehensive review of all our surveillance programs, and to make further recommendations on any steps needed to preserve civil liberties and to prevent executive branch abuse in the future. <br><br>Now, I understand why some of you feel differently about the current bill, and I\'m happy to take my lumps on this side and elsewhere. For the truth is that your organizing, your activism and your passion is an important reason why this bill is better than previous versions. No tool has been more important in focusing peoples\' attention on the abuses of executive power in this Administration than the active and sustained engagement of American citizens. That holds true -- not just on wiretapping, but on a range of issues where Washington has let the American people down. <br><br>I learned long ago, when working as an organizer on the South Side of Chicago, that when citizens join their voices together, they can hold their leaders accountable. I\'m not exempt from that. I\'m certainly not perfect, and expect to be held accountable too. I cannot promise to agree with you on every issue. But I do promise to listen to your concerns, take them seriously, and seek to earn your ongoing support to change the country. That is why we have built the largest grassroots campaign in the history of presidential politics, and that is the kind of White House that I intend to run as President of the United States -- a White House that takes the Constitution seriously, conducts the peoples\' business out in the open, welcomes and listens to dissenting views, and asks you to play your part in shaping our country’s destiny.  <br><br>Democracy cannot exist without strong differences. And going forward, some of you may decide that my FISA position is a deal breaker. That\'s ok.  But I think it is worth pointing out that our agreement on the vast majority of issues that matter outweighs the differences we may have. After all, the choice in this election could not be clearer. Whether it is the economy, foreign policy, or the Supreme Court, my opponent has embraced the failed course of the last eight years, while I want to take this country in a new direction. Make no mistake: if John McCain is elected, the fundamental direction of this country that we love will not change. But if we come together, we have an historic opportunity to chart a new course, a better course.  <br><br>So I appreciate the feedback through <a href="http://my.barackobama.com" rel="nofollow">my.barackobama.com</a>, and I look forward to continuing the conversation in the months and years to come. Together, we have a lot of work to do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-810645">\
	 <div id="dsq-comment-header-810645" class="dsq-comment-header">\
	 <cite id="dsq-cite-810645" class="dsq-comment-cite">\
	 <span id="dsq-author-user-810645">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-810645" class="dsq-comment-body">\
	 <div id="dsq-comment-message-810645" class="dsq-comment-message">Even though I disagree with Obama on his support of the FISA Bill, I appreciate that he\'s listening to us and willing to address our concerns instead of going into "It\'s my way or the highway" mode.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811071">\
	 <div id="dsq-comment-header-811071" class="dsq-comment-header">\
	 <cite id="dsq-cite-811071" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811071">Angela1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811071" class="dsq-comment-message">Good grief...FDR was excoriated because he ran to the middle....and guess what all you history buffs....he was elected THREE TIMES.<br><br>The far left needs to get over them selves.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811459">\
	 <div id="dsq-comment-header-811459" class="dsq-comment-header">\
	 <cite id="dsq-cite-811459" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811459">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811459" class="dsq-comment-message">eternal bachelor Charlie Crist is engaged.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811680">\
	 <div id="dsq-comment-header-811680" class="dsq-comment-header">\
	 <cite id="dsq-cite-811680" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811680">Teacher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811680" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811680" class="dsq-comment-message">Forreal? Post a link to the story. Is this the story where he is engaged to his beard (which I didn\'t read)? Dang, I would hate for someone to marry me so people won\'t accuse them of having an alternative life style, but que sera sera.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811749">\
	 <div id="dsq-comment-header-811749" class="dsq-comment-header">\
	 <cite id="dsq-cite-811749" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811749">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811749" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811749" class="dsq-comment-message"><a href="http://thepage.time.com/2008/07/03/wedding-bells-for-gov-crist/" rel="nofollow">http://thepage.time.com/2008/07/03/wedding-bell...</a><br><br><br><br><a href="http://www.tampabay.com/news/politics/state/article659439.ece" rel="nofollow">http://www.tampabay.com/news/politics/state/art...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-811819">\
	 <div id="dsq-comment-header-811819" class="dsq-comment-header">\
	 <cite id="dsq-cite-811819" class="dsq-comment-cite">\
	 <span id="dsq-author-user-811819">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-811819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-811819" class="dsq-comment-message">Got this from PoliticalWire:<br><br><i>Obama, McCain Tied Among Catholics<br>A new Time poll of Catholic voters that reveals that Sen. Barack Obama has pulled even with Sen. John McCain among that constituency -- Obama now polls 44% to McCain\'s 45%. <br><br>The poll "confirmed that a majority of Catholics (59%) can be broadly defined as pro-life (opposing abortion except to protect a woman\'s life or health or in cases of rape or incest). But these pro-life Catholics are actually split into two voting camps: conservative Catholics who consider abortion to be a determining factor, and Catholics who feel that social issues can be trumped in times of economic and national insecurity." </i></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-812024">\
	 <div id="dsq-comment-header-812024" class="dsq-comment-header">\
	 <cite id="dsq-cite-812024" class="dsq-comment-cite">\
	 <span id="dsq-author-user-812024">Honey01</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-812024" class="dsq-comment-body">\
	 <div id="dsq-comment-message-812024" class="dsq-comment-message">@Ms. Martin,<br>Rachel suprisingly didn\'t respond (at least on air). He made the comment and they went to commercial.<br><br>I bet money somebody said something during the commercial. They placed nice afterwards.  I tell ya, it is so funny to watch him getting under his skin.</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





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

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


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

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

	
	

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

	Dsq.Popup.showCookieMsgs();

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

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

})();




