




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": {"7c4455626754e1b9bc3be232b1024136": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/7c4455626754e1b9bc3be232b1024136/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0183bc94f5be8b9ec79636f3f2174ff5": {"username": "D.", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/guest/0183bc94f5be8b9ec79636f3f2174ff5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8a2d6caafd9b7800b7d657a7d3470f96": {"username": "Jack Turner", "tumblr": "", "display_name": "Jack Turner", "url": "http://disqus.com/guest/8a2d6caafd9b7800b7d657a7d3470f96/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "37b8714289b7cae2f08f81db844a868d": {"username": "Bruce Dixon", "tumblr": "", "display_name": "Bruce Dixon", "url": "http://disqus.com/guest/37b8714289b7cae2f08f81db844a868d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1572c9b90152e199379cfb228c0cc759": {"username": "heartsandflowers", "tumblr": "", "display_name": "heartsandflowers", "url": "http://disqus.com/guest/1572c9b90152e199379cfb228c0cc759/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a190bd017777e128b835e4c2ddf49a59": {"username": "badamerican", "tumblr": "", "display_name": "badamerican", "url": "http://disqus.com/guest/a190bd017777e128b835e4c2ddf49a59/", "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": ""}, "ec01304ef170f657e87f409a510ddfde": {"username": "The Christian Progressive Libe", "tumblr": "", "display_name": "The Christian Progressive Libe", "url": "http://disqus.com/guest/ec01304ef170f657e87f409a510ddfde/", "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": ""}, "7f306b3009c480dcd5fc7baf547d1b80": {"username": "BigAssBelle", "tumblr": "", "display_name": "BigAssBelle", "url": "http://disqus.com/guest/7f306b3009c480dcd5fc7baf547d1b80/", "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": ""}, "8804616a1945a0972926d2551dcab9e8": {"username": "PTCruiser", "tumblr": "", "display_name": "PTCruiser", "url": "http://disqus.com/guest/8804616a1945a0972926d2551dcab9e8/", "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": ""}, "4b574d0d97eea21ee4bf83b34253c5d7": {"username": "donna L.", "tumblr": "", "display_name": "donna L.", "url": "http://disqus.com/guest/4b574d0d97eea21ee4bf83b34253c5d7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9fcb7c771a7713dda01aa936fd426bfe": {"username": "Ms.Martin", "tumblr": "", "display_name": "Ms.Martin", "url": "http://disqus.com/guest/9fcb7c771a7713dda01aa936fd426bfe/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9bf0971c139c9dc33659e8ed441e4f5e": {"username": "Craig Hickman", "tumblr": "", "display_name": "Craig Hickman", "url": "http://disqus.com/guest/9bf0971c139c9dc33659e8ed441e4f5e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_16:48:18", "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": {"1972480": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I've always been of the opinion that if you're a law-abiding citizen, you don't have anything to be concerned about with FISA.<br></br></i><br></br><br>d. that is so utterly stupid it defies my ability to even put together a cogent response.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_14:59:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972481": {"up_voted": false, "ip": "", "has_replies": false, "message": "What's the big deal, Belle? FISA has been around forever, and no one's cared. Until now.<br></br><br>If FISA is shown to be unecessary, it will go away. </br><br></br><br>Call me an idiot if you want. I'm more interested in doing what needs to to protect this country and her citizens.</br><br></br><br>Yourself included.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_15:11:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972482": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>\"I've always been of the opinion that if you're a law-abiding citizen, you don't have anything to be concerned about with FISA.\"</i><br></br><br>That really is beyond the pale, d.  If the 4th amendment means anything at all, the government has no business data-mining the lawful communications of citizens OR non-citizens, period, exclamation point.  It's lawless behavior that allows the government to target not terroritsts, but anyone it conceivably disagrees with.  It allows them to criminalize dissent, to research all the contacts of people who have committed or plotted no crime, but who merely disagree with the policies of the government.  And it's been done already.</br><br></br><br>FISA itself was an abomination, a blank check, since in only a handful of instances did the secret judges in the secret court tell the government they could not have what they wanted.  the new FISA \"compromise\" removes even that nominal check on police power.  </br><br></br><br>You DO live in a police state.  Right now.  Thanks Stenny.  Thanks Nancy.  And thank you, candidate Obama.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_15:25:00", "killed": false, "user_key": "37b8714289b7cae2f08f81db844a868d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972483": {"up_voted": false, "ip": "", "has_replies": false, "message": "What will I do?  I called up Regina Thomas, the credible black and progressive candidate for congress in the 12th district of GA, and offered to shoot a couple of YouTube videos for her next week so she can help raise a fw bucks to defeat her torture-loving, Bush-enabling, opponent John Barrow, whom Obama is supporting.  Barrow publicly led the Blue Dogs in begging Nancy to allow him to vote for telecom immunity when the issue first surfaced about February, and played a major role in rounding up his fellow Bush Democrats to join a unanimous Republican black (and Obama) in supporting this thing.<br></br><br>So I'm gonna help her.  That's what I'll do.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_15:30:00", "killed": false, "user_key": "37b8714289b7cae2f08f81db844a868d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972484": {"up_voted": false, "ip": "", "has_replies": false, "message": "Does anyone realize what the telecom immunity is about.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_15:45:00", "killed": false, "user_key": "9fcb7c771a7713dda01aa936fd426bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972485": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a principle issue. Obama's presented himself as a \"Change Washington\" Candidate. He's also talked and talked about his ability to reach accross party lines to reach common sense decisions. Well, it's time to prove it. Obama, all by himself, could've killed this bill! All the Dems had to do was extend the bill for another 6 to 12 months.  A president, be him Obama, BUsh or Hillary C, cannot have the power over the American people.<br></br><br>And for those saying that Law abiding citizens have nothing to fear from the U.S goverment. You're kiddin' me right? Tell that to MLK, Malcom, and many Muslims after 911.  One of the fears I have is that if we were to dig deeper into these whole Wiretapping thing we'll find a lot of malfeance done by Bush-Cheney-Rove-Gonzalez axis of evil</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_15:52:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972486": {"up_voted": false, "ip": "", "has_replies": false, "message": "with the exception of Bruce, and a few others, apparently no one here, Ms. Martin.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_15:52:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972487": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>One of the fears I have is that if we were to dig deeper into these whole Wiretapping thing we'll find a lot of malfeance done by Bush-Cheney-Rove-Gonzalez axis of evil</i>. . . <br></br><br>and that is another outrage with this bill. it prevents us EVER knowing what they have done. ever. </br><br></br><br>it's bad enough that these war criminals aren't already impeached and incarcerated. this bill will ensure that their crimes are never known.</br><br></br><br>simply: it's legal if the president says so.</br><br></br><br>does that sound like america to all of you unconcerned people? it sounds like a fucking monarchy to me. or a dictatorship. but then he <i>is</i> the one who said he'd love to live in a dictatorship, as long as he's the dictator.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_15:54:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972488": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama's pandering so as not to be seen as soft on terrorism. That's expected.<br></br><br>Most liberals would rather see us fight the War on Terror with warrants and handcuffs. We tried fighting terrorism as a law enforcement problem...and got 9/11.</br><br></br><br>If that's what you all want, so be it. But to me, that's not acceptable.</br><br></br><br>What will I do? I'll be calling my representative tomorrow and asking why he doesn't feel it's important to continue to be proactive against terrorism. And if that doesn't work, I'll pay him a visit.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_16:05:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972489": {"up_voted": false, "ip": "", "has_replies": false, "message": "Actually, we live in a plutocracy. Our nation has been a plutocracy from Day One.<br></br><br>Where was the rioting when the Supreme Court ruled in <i>Bush v. Gore</i>?</br><br></br><br>Where was it? </br><br></br><br>Where was the outrage by Floridians? By the nation? I know Bush's limousine was covered with broken eggs on the way to his inauguration, but that seemed to be about the extent of it.</br><br></br><br>The Democrats are not at fault for where we are right now.</br><br></br><br>WE the people are.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_16:14:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972490": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>We tried fighting terrorism as a law enforcement problem...and got 9/11.</i><br></br><br>::</br><br></br><br>That's <i>soooooooo</i> not true.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_16:16:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972491": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Most liberals would rather see us fight the War on Terror with warrants and handcuffs. We tried fighting terrorism as a law enforcement problem...and got 9/11.</i><br></br><br>and the right wing lunatics would rather us pretend that the \"war on terror\" has nothing to do with US policy, with our single minded support of anything israel does, with our depradations around the globe, with our looting of the riches of 3d world countries, with our active promotion of puppet governments in nations around the world.</br><br></br><br>that's what we want to sweep under the rug: that we brought 9/11 on ourselves and it is only by changing our policies, changing the way we do business, by making this a democracy once again instead of a subsidiary of global corporations, that we'll be safe. ever.</br><br></br><br>fact: by invading the sovereign nation of iraq for no other reason than that we wanted their oil, we have created terrorists where there were none.</br><br></br><br>fact: by dipping out greedy fingers into the governments of virtually every middle eastern government at one time or another, we have enraged a populace previously unconcerned with us.</br><br></br><br>fact: by continuing our reliance on foreign oil to meet our energy needs, our vulnerability increases every damn day.</br><br></br><br>fact: because we continue to serve the needs of big oil, we will never, as a nation, officially act on energy independence or on climate change issues.</br><br></br><br>fact: our groveling before the forces of globalization keeps every one of us in danger.</br><br></br><br>fact: global corporations are enemies of the people.</br><br></br><br>fact: most americans can't be bothered to care, to educate themselves on these issues, or even to read the most superficial analyses of what we're really facing in this country, in the world.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_16:49:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972492": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Let's see: you wanna let terrorists challenge their detention in the US, and then reduce the government's ability to monitor their conversations.\"<br></br><br>They haven't been convicted of engaging in acts of  terrorism. If they have committed such acts then they should be tried instead of being locked up for an indeterminate period. Given your willingness to stomp on our Constitution, it will only be a matter of time before you're posting messages on this site defending the government locking some of us for simply exercising our First Amendment rights.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_18:43:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972493": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Now Move-On is demanding that Obama filibuster the FISA bill. How's he supposed to do that in the middle of a campaign?\"<br></br><br>Simple. He suspends his campaign due to the grave danger posed to the citizens of the United States and their Constitution by this bill and he spends a day in Washington on the floor of the Senate speaking against the bill. This is not rocket science. Obama either believes this bill poses a threat to our constitutionally protected rights or he does not.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_18:49:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972494": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I think this whole thing is getting crazy and self-destructive.\"<br></br><br>Yes, but only because the candidate that many of us favored appears to lack political courage. I am deeply disappointed in Obama's response to this bill. After reading his statement, I thought of this excerpt from George Orwell\u2019s great essay \u201cPolitics and the English Language\u201d</br><br></br><br>'AS SOON AS certain topics are raised,\" George Orwell once wrote, \"the concrete melts into the abstract and no one seems able to think of turns of speech that are not hackneyed: Prose consists less and less of words chosen for the sake of their meaning, and more and more of phrases tacked together like the sections of a prefabricated henhouse.\"</br><br></br><br>\"Politics and the English Language\" April 1946</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_19:01:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972495": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's interesting to watch people try to show interest in the Constitution now.<br></br><br>How many of you, prior to 9/11, really gave a damn? And more importantly, how many of you will continue to once Bush leaves office?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_19:04:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972496": {"up_voted": false, "ip": "", "has_replies": false, "message": "pt cruiser joins bruce dixon as my hero of the day. thank you for saying it far better than i could.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_19:04:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972497": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope I qualify as a heroine, Belle, because I spent most of the weekend debating whether or not objective criticism of Obama and his policies were off limits.<br></br><br>Did I not post a thread linking to articles calling him out on his preaching on last Sunday, and got my happy ass flamed until well done?</br><br></br><br>What say those of you who flamed and engaged in name calling of me last week for pointing out examples like this?  And that was mild, compared to the fact that Obama, if we pay attention, is actually TELLING THE AMERICAN PEOPLE EXACTLY WHAT HE IS GOING TO DO AS PRESIDENT.</br><br></br><br>Pay attention to how he adjusts his message to the audiences he addresses, and it is no excuse that he has to tailor his message to certain constituencies.  Most of us have universal goals and policies we want addressed and none to exclusion.</br><br></br><br>AIPAC - Israel will be protected at all costs.  Sounds like he's cosigning one of the Senators who's busy pandering to the GOP and slandering him, Joe Lieberman.</br><br></br><br>UCC - Quit when the heat got turned up.  I don't care how distracting Jeremiah Wright was perceived to be; you are not going to tell me he sat under Wright's pastorage for over 20 years and never once heard one of those \"controversial\" sermons.</br><br></br><br>I'll give him a pass on refusal to accept public financing because if he does and McCain doesn't, he gets handcuffed and can't finance protection against being swift boated.</br><br></br><br>Obama is a shrewd politico, but the day we can't call him out on his shyt before he enters the White House, we've already descended into a police state...amongst ourselves.  Never mind what the GOP will do; hell, they won't really have to do anything to us except sit back and watch us destroy ourselves because we want a Black Face in the White House to the extent we excuse, pander and give a pass to the brotha who has told us \"there is no Black America\".</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_19:56:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972498": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Obama's pandering so as not to be seen as soft on terrorism. That's expected.</i><br></br><br>I call BS on this one, d.  He doesn't have to pander to anyone - he needs to find his platform and either stick to it or get off.  He's flip flopping more than Kerry to the point he's making Kerry look stable.  Additionally, when he said he liked Ronnie Raygun, that should have given us all PAUSE.</br><br></br><br>Instead, we spent time defending him and parsing his statements praising Reagan.  People of color got annihilated during the Reagan administration to the point we actually was happy to see Bush, Sr.</br><br></br><br>I will probably vote for Obama, but it will qualified with a \"But\", because there's probably more I'm going to have to call BS on before this is over.</br><br></br><br>At least I won't be expecting him to take people of color to the Promised Land if he wins.  I won't be disappointed in his policies, either.</br><br></br><br>Let's be honest; the Bush Administration has amassed totalitarian power and no succeeding POTUS, be it Clinton, Obama or McCain, is going to willingly hand back the concept of checks and balances back to Congress, since Congress GAVE THEM UP IN THE FIRST PLACE.</br><br></br><br>Yes, I'm shouting, because in the face of evidence, there will still be some who will not \"GET IT\" and it will be to their own detriment.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_20:08:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972499": {"up_voted": false, "ip": "", "has_replies": false, "message": "I posted this in the Open Thread, but I'm going to post this here too:<br></br><br><a href=\"http://www.dailykos.com/story/2008/6/22/154532/464/756/540290\" rel=\"nofollow\">The Right Wing Trap</a></br><br></br><br><a href=\"http://www.dailykos.com/storyonly/2008/6/22/13830/4343/811/540243\" rel=\"nofollow\">I got your back, Barack</a></br><br></br><br>I agree with the main thrust of both of these compelling essays.</br><br></br><br>Especially the second one.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_20:11:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972500": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"How many of you, prior to 9/11, really gave a damn? And more importantly, how many of you will continue to once Bush leaves office?'<br></br><br>At least since elementary school. My sixth grade teacher Pedro Jose Gonzales (He had to change his name to Peter Joseph to get a teaching job,) had us read the Bill of Rights and discuss what it meant. So did several of my teachers in junior high and high school. I remember all of their names and I still in touch with some of them but I suspect that you are impervious to a certain style of reasoning and belief.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_20:11:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972501": {"up_voted": false, "ip": "", "has_replies": false, "message": "CPL,<br>What were his real options? Endorse the compromise, or say nothing and vote no/\"present\" and be seen as soft on terror. Dhimmicrats make a lot of noise, but when its time to put up or shut up, they get right back in line.</br><br></br><br>This is Obama playing to Republicans and conservative independents.</br><br></br><br>But, hell, I wanna flush my representative anyway. Wanna help me? ;)</br><br></br><br>PT,</br><br>I've just seen a lot of people who gave become legal/constitutional \"experts\" since <i>Bush v. Gore.</i> </br><br></br><br>If the shoe doesn't fit you, fair enough.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_20:38:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972502": {"up_voted": false, "ip": "", "has_replies": false, "message": "D., his real options are to name a platform and stick to it, instead of running this fluid campaign that allows him to be a damned chameleon at will.<br></br><br>And if he's pandering to factions that are not going to vote for him anyway, that's saying far more about his ability to lead than I need to know.</br><br></br><br>Even Bill Clinton accepted that there were factions of the country that weren't going to vote for him and he concentrated his efforts on the ones were most likely to vote for him.  While that strategy worked for him, I like Howard Dean's 50-state strategy better, but really, while Obama needs to contend for votes in all 50-states, sometimes, he should know when and where to pack it in.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_21:16:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972503": {"up_voted": false, "ip": "", "has_replies": false, "message": "The shoe that you want to use doesn't fit a lot of people. The issue is really not about when that person or this person became concerned about the Constitution. Your line of argument personalizes and trivializes an extremely profound issue: whether we are going to have a government based on laws or a government based on the whims of politicians and bureaucrats.<br></br><br>The fact that many of the founders of this democratic republic were slave owners (Thomas Jefferson) or closeted authoritarians and monarchists (John Adams) does not minimize the importance of the Constitution and the Bill of Rights. The fact that this same document and its protections were more often ignored than implemented to protect the lives and property of black folk does not mean that black people should ignore the dangers of FISA because a black man is running for president.  </br><br></br><br>In my own life I have been harassed and threatened by government officials, FBI agents and the local police. In each instance I had to remind these folks that the Bill of Rights did not permit them to do what they were threatening to do to me. I know for a fact that the FBI spied and ran security checks on me and my neighbors simply because we lived across the street from the Black Panther Free Breakfast Program. It was not and is not a crime to live across the street from a Black Panther program. In addition, it was not illegal to feed hungry children either. </br><br></br><br>The police agencies of the state and, no, it doesn't matter what country we are talking about, are always trying to expand their reach and control over their citizens' lives. They will lie, cheat, steal, torture, harass, burglarize and, yes, even commit murder if necessary to advance their aims. These are well documented facts and they are not exclusive to the United States. </br><br></br><br>We have to resist these intrusions into our private spaces. The U.S. government and its police agencies had the necessary authority to prevent the airplane highjackings and subsequent destruction that occurred on September 11, 2001. There were at least two FBI agents, for example who thought it suspicious that foreign nationals with no flying expertise or experience were taking classes in this country to learn how to pilot passenger jets. </br><br></br><br>These two agents were blocked at every turn when they attempted to get their superiors to play closer attention to their suspicions. No, I don't think that 9/11 was a U.S. government sponsored conspiracy but I think it reveals, in part, that the people who are supposed to be protecting us lack a certain degree of imagination and are not very creative. No legal authority they are demanding over our lives will change this fact.</br><br></br><br>We live in a period of asymmetric warfare where many of the combatants are not states and they will not rely on the grid to communicate with each other. The argument that the government needs more authority to tap into the communications networks of terrorists is absurd. I am fairly certain that these terrorists are not going to take advantage of the latest price reduction in iPhones so that they can call each other faster and more cheaply.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_21:20:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972504": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>What were his real options? Endorse the compromise, or say nothing and vote no/\"present\" and be seen as soft on terror. Dhimmicrats make a lot of noise, but when its time to put up or shut up, they get right back in line.</i><br></br><br><b>d.</b> for an alleged conservative, you're just not very educated on matters of the founders' intent, eh? </br><br></br><br>Obama's response is not optional. It should be to defend the Constitution of this land. If he does not do that, then he is no better than Bush et al and we can be assured that an Obama presidency will be more of the same.</br><br></br><br>As CPL said above, the Reagan thing got my attention and yes, I remember discussing that very thing right here and getting flamed for it.</br><br></br><br>(And yes, CPL, thank you, thank you, I did not mean to leave you out.)</br><br></br><br>d., you refer to democrats as \"getting in line,\" but it seems there are vast numbers of people in these times willing to submit to this authoritarian administration and to give up their freedom in exchange for the <i>promise</i> (not the actuality) of protection from . . . what. Protection from what, that which we have brought upon ourselves?</br><br></br><br>I'm not going to debate Republican v. Democrat because there are as many republicans and libertarians wrought up about this assault on our constitution as there are democrats.</br><br></br><br>This is profoundly important. It is not a political issue, it is not something you can just blow off and be uninterested in, it is not something you can, as a citizen of this country, ignore. </br><br></br><br>The Constitution of this country is what hundreds of thousands have fought and died for. It <i>is</i> this country; without it, we are nothing. And increasingly, I fear, that is the case. </br><br></br><br>Last fall Obama promised to filibuster this bill. We'll see if he does it. MoveOn has a campaign to educate him ~ to remind him of his obligation to defend the constitution. </br><br></br><br>ptcruiser has it right. This is police state bullshit. Earlier, you said \"if you act right, why worry,\" or words to that effect.</br><br></br><br>I don't know if you're being intentionally obtuse, if you are just ignorant of this country's history, or if you are out of touch with reality, but if you can't envision this increasingly authoritarian administration acting to eavesdrop on you, to surveil you and your associates, to swooop up every bit of electronic information about you, to spy on your home, your business, to pick you up on bogus charges, to search you without cause, then you just need to start paying attention.</br><br></br><br>You cannot ~ <i>cannot</i> ~ be paying attention to what has happened here since 9/11 and feel safe with this kind of power being vested in the executive. It is NOT safe. The founders knew that. They put in place safeguards to ensure that what has happened, is happening, would not be tolerated and could be stopped.</br><br></br><br>Barack Obama standing up on this issue, just as he has done on other issues, is critically important.</br><br></br><br>He needs to give the same thought, reasoned speech on the Constitution and why we must protect it that he did on race. </br><br></br><br>Reagan, the AIPAC pandering episode, his alliance with neoliberal economic theorists, his defense of hedge fund managers . . . all of that bodes ill, in my mind, for an Obama who will speak truth to power. We'll see what he does this week, but if he does not truly try to stop this bill, I am done with him and I will do everything in my power to educate everyone I know on how he sold out the last vestiges of this democracy.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_21:34:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972505": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>We live in a period of asymmetric warfare...</i><br></br><br>So what should we do? Wait for another attack? Continue to play by the rules while our citizens die?</br><br></br><br>If at some point there is <i><b>concrete evidence</b></i> that the government overstepped their bounds with FISA, I'll cry foul.</br><br></br><br>But I'm not going to give up on a valuable tool for preventing terrorism just because it makes people uncomfortable.</br><br></br><br>It amazes me how liberals can complain about how their freedom is provided, but offer no thanks for being kept safe.</br><br></br><br>Belle,</br><br>I am safe. My family is safe, and hopefully my son will grow up with the sense of security that was taken from us on 9/11.</br><br></br><br>If preserving, protecting and defending the Constitution-which is what was in the oath I took-requires is to take drastic measures from time to time, so be it.</br><br></br><br>I would rather live with bent rules than be killed by an almost slavish obeyence of them.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_21:42:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972506": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>If at some point there is concrete evidence that the government overstepped their bounds with FISA, I'll cry foul.<br></br><br>But I'm not going to give up on a valuable tool for preventing terrorism just because it makes people uncomfortable.</br><br></br><br></br></i><br>you'll never get that evidence if this law passes. that's what it's about.</br><br></br><br>the government's power to wiretap WILL NOT VANISH IF THIS BILL FAILS!! that's what they <i>want</i> you to believe, but that's not the case. </br><br></br><br>the only thing that will happen is that it will not be solely the decision of the executive (remember? we have <b>Three</b> branches of government???) as to when wiretapping or surveillance occurs.</br><br></br><br>you are not safe. and that stupid ignorant fool george bush could have prevented 9/11 if he hadn't been so arrogant and defiant of those who tried to tell him about the attack. that's a fact.</br><br></br><br>now that he attacked FOR NO REASON a sovereign nation, there are millions of people who couldn't be bothered with us who now hate us. you are endangered by the policies of this administration. if you can rest easier at night with these incompetent jackasses in charge, then you're blissfully unaware of the truth.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_22:02:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972507": {"up_voted": false, "ip": "", "has_replies": false, "message": "Belle,<br>Your inability to offer criticism without resorting to Bush bashing gives you very little credibility with me.</br><br></br><br>However...</br><br></br><br></br><br>Yes, I know that this bill will not completely kill FISA. But I believe that it will be to our detriment if it does not pass.</br><br></br><br>I sleep well at night knowing that I had a hand in keeping this country safe. And I will give everything-my life included-to make sure it stays that way.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_22:12:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972508": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"It amazes me how liberals can complain about how their freedom is provided, but offer no thanks for being kept safe.\"<br></br><br>This is a profoundly absurd charge and argument that really does not merit any reasonable response. I am beginning to think that if you had an original thought it would die of loneliness.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_22:29:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972509": {"up_voted": false, "ip": "", "has_replies": false, "message": "d. . . . when is it okay with you to dissent? or is it not okay? <br></br><br>i can't criticize george bush? isn't that <i>another</i> guarantee of our constitution? </br><br></br><br>i am baffled by your blind loyalty to these people. </br><br></br><br>was torture acceptable when you were an active marine? did you practice techniques? discuss methods? my father is a WWII veteran and he is OUTRAGED by what has happened in iraq. and he is a republican. </br><br></br><br>and you speak of <i>democrats</i> blindly falling in lockstep???? </br><br></br><br>i think i'm wasting my breath. you're just arguing to be arguing because you are making. no. sense.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_22:38:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972510": {"up_voted": false, "ip": "", "has_replies": false, "message": "Belle,<br></br><br>Navy. And I guess what you'd consider torture was accepted in the military, since I just got out in 2006.</br><br></br><br>I never said you couldn't dissent or disagree. Or criticize, for that matter. But your last argument was mostly bashing the President to prove your point.</br><br></br><br>My alliegence is found in the oath of enlistment; \"to obey the orders of the President and those appointed over me.\" I still hold to that, even as a civilian.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_22:48:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972511": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Belle,<br>I am safe. My family is safe, and hopefully my son will grow up with the sense of security that was taken from us on 9/11.</br></i><br></br><br>Okay, D., how will you feel if you find out your phones are being tapped because the government suddenly decided that despite your heroic and patriotic service to your country, for some strange reason, you're suddenly considered a \"threat\" and they need to watch you at all costs?</br><br></br><br>That's what is meant by evisceration of your 4th Amendment rights.  And since you asked how many of us have been concerned about the constitution, I join in with PT Cruiser as having been concerned about the constitution since 1976 - when a Civics instructor named Dr. Orville B. Davis, made a class of kids memorize the preamble to it and recite it chapter and verse.</br><br></br><br>I was one of those junior high kids forced to memorize the thing and got re-introduced to it as a college freshman taking Con Law.</br><br></br><br>It's not that people had no concern about the constitution - it wasn't until the Supreme Court decided to violate their own commission to uphold, defend, protect and interpret the Constitution in favor of partisanship, and continual destroying of the provisions for the last eight years, woke up everyone with a brain and a conscious.</br><br></br><br>Senator Obama taught Con Law - therefore to support outright evisceration of the protections he lectured on as a law school professor, should be giving everyone pause.</br><br></br><br>But, we African-Americans with a critical thought are flamed when we voice such concerns, and if the true progressives not African-American say anything, they're either racist or straight hating.</br><br></br><br>I fully support MoveOn's campaign to make Obama put up or shut up.  How he responds should be viewed how he will lead, and should he respond in a manner that speaks to censorship and whatnot, we will have our answer.</br><br></br><br>As in, \"Meet the New Boss, straight from the Same Bush.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_23:27:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972512": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I, d., do solemnly swear (or affirm) that I will support and defend the <b>Constitution</b> of the United States against all enemies, foreign and <b>domestic</b>; that I will bear true faith and allegiance to the same; and that I will obey the orders of the President of the United States and the orders of the officers appointed over me, according to regulations and the Uniform Code of Military Justice. (So help me God.)<br></br></i><br>apologies for the misstatement about your branch of service.</br><br></br><br>about that oath . . . what do you do when the two are in conflict?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_23:29:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972513": {"up_voted": false, "ip": "", "has_replies": false, "message": "by the way, my nephew's in the navy now. does NOT support this administration because he knows they have been desperately, fatally wrong.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_23:40:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972514": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yo.  CPL.  <br></br><br>You know I luv you, but I just gotta ask...</br><br></br><br>\"I will probably vote for Obama, but it will qualified with a \"But\", because...\"</br><br></br><br>How do you manage that?  Down here in GA, and up in Chicago where I lived the first 50 years of my life they don't let us cast any 'but' votes, nor do they count whether we are holding our noses.  You either vote for the bad Repubs, enabling them, or you vote for the nearly as bad Dems, enabling them, or you vote for somebody else, or you stay home.</br><br></br><br>You need to tell me where you live, so I can cast that kind of 'but' vote that is not really the full and unqualified endorsement that a normal vote seems to be.</br><br></br><br>   *****************   </br><br></br><br>And this is for the lady who just got out of the navy in 2006.  I would humbly recommend that you stay out here and breathe in the free air for a while.  You seem to be laboring under a lot of very strange notions, like that the so-called \"war on terror\" is really what your former bosses told you it was, and that torture and lawless behavior on the part of the government are somehow \"protecting\" you.  or us.</br><br></br><br>There should  be no doubt that in the military you were lied to.  A lot.  I mean a whole lot, night and day, for years by folks who outranked you, and some of whom may have even been smarter than you.  No offense, but that's got to have an impact.</br><br></br><br>Remember, that as late as 2005 most of the troops in Iraq still believed they were over there to avenge 9-11, even though the whole rest of the world (outside the military) knew that Saddam had nothing whatsoever to do with the towers going down.  Given  the military's current role in generating deceptive propaganda and fake news for the civilian population, a recent military background is the least persuasive evidence one can present in favor of either (A) an accurate perception of what's going on; or (B) a willingness to tell the truth about it, assuming that one DOES know what's going on.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_23:43:00", "killed": false, "user_key": "37b8714289b7cae2f08f81db844a868d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972515": {"up_voted": false, "ip": "", "has_replies": false, "message": "d -<br></br><br>The president of the United States is commander-in-chief of the United States military services. The president is not commander-in-chief of the American people. No president ever has been not in war or peace. You can still act as if the president is your commander-in-chief but that is something that you choose to do. It is not something that you, me or anyone else not in the military is legally obliged to accept.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_00:35:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972516": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bruce, you know me better than that, but I will answer your question anyway, LOL.<br></br><br>I find myself in a growing number of people who are saying the same thing, \"I will vote for him, but...\" because at this point, I don't know how my vote is going to count, but I cannot afford to stay home.  Who's to say - I might fool everyone and cast my vote for Cynthia instead - it depends on where I find myself between now and November, and it also depends on how much more we'll find out about Mr. Obama's platform before I really have to leave him Stuck Like Chuck.</br><br></br><br>He's come dangerously close to it with the situation with his former Pastor.  And don't get me started with the FISA mess - I'm hoping MoveOn gets Color of Change to join him in holding him to his promise to filibuster FISA (new).  His lame-ass statement sounded like regurgitating Lieberman-ReThug talking points, and they sure have Kos' knickers in a bunch.</br><br></br><br>We have to be willing to call out this brotha both on the negatives as well as the positives.  Excusing them because he's running for office doesn't cut it with me anymore.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_00:40:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972517": {"up_voted": false, "ip": "", "has_replies": false, "message": "Boy do I feel discouraged right now. We're being given a choice between two very flawed candidates. The other Party candidates are not available in all states. If the Clinton's hadn't behaved so despicably would 90% of Black voters gone to Obama? Would we be having this conversation with Clinton as the nominee right now - and with such vigor? <br></br><br>You know if there weren't so many racist attacks still going on it would be easier to separate the small symbolic component that is there. I recognize it but will not ignore things. It's just like having a splinter. Things didn't get so messed up overnight and they won't be resolved overnight. There are people Obama [and the other 100+ Democrats] have to answer to because the foundation is and has always been FLAWED - we just need to make sure our voice is the one heard the loudest! The vote is in a few days. We still have time, but if we lose this time let this be a lesson for vigilance. </br><br></br><br>Politicians are not working for our interests when their ears are being bent by those who seek to undermine us at every turn. </br><br></br><br>One immediate course of action people can take is to divest yourself from consumer support of these companies. AT&T; was the worst perpetrator. Pick a new cell phone company like Credo or T-Mobile who did not violate FISA.  They can't spy on you if you're not a customer. They should not be rewarded for foul behavior. Get the ACLU involved, try to get the cancellation fee waived, put it on YouTube, have a manifesto presented as to why millions of people are doing it. </br><br></br><br>Is it millions of people upset by this or a few thousand of the 'activist wing' as Clinton called it? Will it be enough to make some people back down? We should find out!</br><br></br><br>When I lived abroad and came back to the US the first 2 years I was flagged for random searches every time I went to the airport but do you think I believed that? No I figured I was on somebody's 'list'. Or flying while Black.  </br><br></br><br>I still say these FISA violations have been going on since..forever. It can be couched as national security or whatever but I am not at all shocked or surprised by it. This is the history of this country to say one thing putting forth a set of ideals and to do the exact opposite. </br><br></br><br>India doesn't allow RIM Blackberry service because they can't tap into it yet.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_03:11:00", "killed": false, "user_key": "1572c9b90152e199379cfb228c0cc759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972518": {"up_voted": false, "ip": "", "has_replies": false, "message": "Belle,<br>I don't know. That's one of the things I'm still trying to work out in my head. Of course I'll get up and go to work, but I won't be happy about it.</br><br></br><br>Bruce,</br><br>Wrong gender aside...</br><br></br><br>I do believe that the War on Terror is what I was told it was. I never believed that Iraq was revenge for 9/11. But I did believe in the reasons for going in.</br><br></br><br>Now, some of those reasons have been shown to be suspect. Fair enough.</br><br></br><br>But I've never not seen the relation between Iraq and the War on Terror as a whole.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_04:48:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972519": {"up_voted": false, "ip": "", "has_replies": false, "message": "hearts . . . <i>Would we be having this conversation with Clinton as the nominee right now - and with such vigor? </i> <b>yes.</b><br></br><br>d. . . . <i>I've never not seen the relation between Iraq and the War on Terror as a whole.</i> . . . i am honestly interested to know what that is?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_08:01:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972520": {"up_voted": false, "ip": "", "has_replies": false, "message": "and this, <b>d.</b> . . . from the Baltimore Herald (and many other sources)<br></br><br><i>This shocking, perhaps unprecedented declaration by a senior military officer was just one of many instances during the week when Establishment figures \u2013 not just retired officials like Wilkerson and Taguba, but serving officers as well \u2013 confirmed and condemned the injustice and criminality of the Bush gulag system. Even corporate media types began openly using the \"T\" word, after years of ridiculing or marginalizing those who dare call the Administration's \"harsh interrogation techniques\" what they plainly are</i>.</br><br></br><br><i>This nascent coventional wisdom line was perfectly illustrated in a new piece by Tim Rutten of the Los Angeles Times. Rutten is a lifelong newsman, a liberal of the old school, whose columns have been scathing in their criticism of Bush and all his works. In his latest outing, Rutten doesn't flinch from telling it like it is on Bush's torture regime. Drawing on the Congressional hearings and other sources, Rutten gives chapter and verse on \"how the White House forced the adoption of torture as state policy of the United States.\"</i></br><br></br><br>He notes also the highly significant fact that one major impetus behind the construction of the torture system was the Bush Faction's <b>extremist \"unitary executive\" theory</b>: the crank belief that a president can exercise unbridled, unaccountable authoritarian power in his role as \"commander-in-chief.\" This includes the power to break the law -- and order others to break the law -- as he sees fit. </br><br></br><br>that \"extremist unitary executive theory\" is the same one at issue with FISA.</br><br></br><br>http://baltimorechronicle.com/2008/062008Floyd.shtml</br><br></br><br>You might take the time to read that entire article. It goes into some depth about Obama's view of all of this, which I find terribly disheartening.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_08:09:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972521": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yall are giving d. to much creditability by repsonding to his right wing rhetoric he post on this blog posing as a right wing African American male.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_12:34:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972522": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon,<br>You know, that line of attack really hasn't gotten you anywhere, has it?</br><br></br><br>How 'bout you come over to my blog and we have a little talk...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_12:37:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972523": {"up_voted": false, "ip": "", "has_replies": false, "message": "this is one of the best threads ever. wow. yall have jacked up my productivity today! <br></br><br>keep on pushing. i love the debate</br><br></br><br>D, good luck here bro :)</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_12:57:00", "killed": false, "user_key": "8a2d6caafd9b7800b7d657a7d3470f96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972524": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jack,<br>Holding the line, as always.</br><br></br><br>Belle,</br><br>Read your article. Here's what I think:</br><br></br><br>Yes, we as a nation have recently used methods that run counter to what our country was founded on. Am I completely okay with that? On some level, no. But the results of those actions-the fact that there hasn't been another attack on our soil-outweighs whatever uncomfortableness there is.</br><br></br><br>The reason why I view Iraq as part of the larger War on Terror is because when Saddam was given a chance to stand with us and renounce terrorism and extremism, he refused. I lose no sleep now that he's gone.</br><br></br><br>Personally, I look for vindication for our cause to come from history, cause it damn sure ain't coming from the majority of this country.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_13:11:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972525": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The reason why I view Iraq as part of the larger War on Terror is because when Saddam was given a chance to stand with us and renounce terrorism and extremism, he refused. I lose no sleep now that he's gone.\"<br></br><br></br><br>Since the desire to get rid of Saddam Hussein was a focus of the Bush Administration prior to the events of September 11, 2001 whether he chose to stand with our government or not is hugely irrelevant. In addition, international law and the governing covenants of the United Nations does not recognize or support military action against another sovereign state because that state declines to participate in a global \"War on Terror.\"</br><br></br><br>What you are actually implying here is that Saddam Hussein and his regime had something to do with the events of September 11, 2001. This canard, which had been promoted by, among others, the Bush Administration has been discredited over and over again. Again, it is not true. </br><br></br><br>What is true is that more than 800,000 Iraqis have died since our illegal and unjustified invasion of that country. Yes, Hussein was a brutal dictator but the rate of carnage and mayhem that has afflicted that country since our invasion and occupation far exceeds anything that occurred under his rule. </br><br></br><br>You should lose sleep, if you have any decency, over the deaths of so many Iraqis including women and children.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_13:48:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972526": {"up_voted": false, "ip": "", "has_replies": false, "message": "PT,<br>I only lose sleep when I think about the 4100 families in this country who have lost loved ones in Iraq.</br><br></br><br>(that's a tempered response. I'm not going to say what I'm really thinking in this forum)</br><br></br><br>Note that I said terrorism AND extremism. Yes, Saddam had nothing to do with 9/11. But do you seriously think that, if left unchecked, he wouldn't have threatened our country at some point?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_13:57:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972527": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Personally, I look for vindication for our cause to come from history, cause it damn sure ain't coming from the majority of this country.\"<br></br><br>People who are looking for vindication in the future for acts committed here and now are either praying that their side writes all of the history books or hope that they'll be dead when history proves them wrong.</br><br></br><br>The thing is, however, is that you don't have to wait any longer for an answer. The invasion of Iraq has been a disaster.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_14:01:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972528": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I only lose sleep when I think about the 4100 families in this country who have lost loved ones in Iraq.\"<br></br><br>I am deeply disturbed about the deaths of Americans and Iraqis but 800,000 people is a hell of a loss. I'm sorry that you don't regard Iraqis as human beings and are too chicken to say so. </br><br></br><br>\"(that's a tempered response. I'm not going to say what I'm really thinking in this forum)\"</br><br></br><br>I already know what you really think on this particular issue. You believe that Iraqis are not human beings and are less entitled to live than Americans. That is exactly what you believe. I have relatives who are retired senior military officers. They would have had someone like you watched very closely if you had been under their command.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_14:07:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972529": {"up_voted": false, "ip": "", "has_replies": false, "message": "PT,<br>That's easy for someone who probably has no personal tie to the war to say.</br><br></br><br>Has it been easy; the cakewalk we all expected it to be? No. Has it been difficult? Yes. </br><br></br><br>But is it still winnable? The facts on the ground say yes.</br><br></br><br>And, since you wanna know, I would've said that the deaths of citizens of my country-especially of those who I was honored to wear the uniform with-are more important that those of another country. </br><br></br><br>Don't make the mistake of thinking me unsympathetic, because I'm not.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_14:13:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972530": {"up_voted": false, "ip": "", "has_replies": false, "message": "Win what d.?<br>What exactly will we \"win\" in Iraq?</br><br></br><br>What \"facts on the ground\" say the war is \"winnable\"?  Whose facts?</br><br></br><br>How many more American soldiers are going to have to die or be wounded and maimed for life before we win whatever we win in Iraq?</br><br></br><br>Win what?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_14:29:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972531": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon,<br>America will benefit from a stable, secure Iraq. A democratic  Iraq has the potential to be a strong ally in the War on Terror.</br><br></br><br>I could tell you that violence in Iraq is at its lowest levels since the height of the insurgency, that the Iraqi government has made several legislative gains (de-Baathifacation, sharing of oil revenues), and that the Iraqi military is-even in its infancy-becoming increasingly able to protect its citizens. But, if you'd like, I'll pull some articles from that bastion of conservatism known as the NY Times.</br><br></br><br>Unfortunately, several hundred. Maybe several thousand. And we best honor their memories by completing our mission there, and not tucking tail and fleeing.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_14:41:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972532": {"up_voted": false, "ip": "", "has_replies": false, "message": "ptcruiser,<br></br><br>Please don't stop. </br><br></br><br>Thank you.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_14:42:00", "killed": false, "user_key": "9bf0971c139c9dc33659e8ed441e4f5e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972533": {"up_voted": false, "ip": "", "has_replies": false, "message": "Uh, d.,<br>I hate to tell you this but Iraq was stable and secure BEFORE we invaded and occupied the country and threw it into chaos.</br><br></br><br>Who says violence in Iraq is at an all time low, that bastion of warmongering enabler The New York Times?  Who says the Iraqi government is making legislative gains? That bastion of warmongering enabler Faux News?  Who says the Iraqi military is becoming better at protecting it's citizens, Mr. Straight Talk Express McSame as Bush?</br><br></br><br>You still haven't said what we \"win\" in Iraq. What is the mission in Iraq? You believe to best honor the memory of those who have already  died in Iraq is for thousands more to die in Iraq?</br><br></br><br>We need to cut and run from stay the course.  Staying the course is getting thousands of our soldiers killed, wounded and maimed for life.  I won't even mention the countless innocent Iraqi women and children who have lost their life since their lives are of no value to you.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_14:58:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972534": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon,<br>People-both military and civilian-die in war. Sorry, it happens.</br><br></br><br>But...fine. Since I'll ultimately spend the next 4-8 years under liberal rule, why don't you tell me what the plan is after we surrender and flee.</br><br></br><br>Talk about times when it's tough to love this country....</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_15:16:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972535": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"That's easy for someone who probably has no personal tie to the war to say.\"<br></br><br>Hey, d, check this out:</br><br></br><br>I am a citizen of a democratic republic. I may take issue with my government's actions but in all respects when my government acts, it is representing me even if I strongly disagree with its actions. Consequently, I have, as citizen of this Republic, a personal tie to any war my government is involved in. </br><br></br><br>My right to express my opinion is not dependent on whether I have a \"personal tie to the war\" whatever that odd phrase means. American military personnel who are involved in the American War in Iraq are not serving there because one morning they all woke up and decided to invade that country. They are in Iraq because our government - my government - sent them there. In a democratic republic - presuming you actually believe in such a form of government - public policy issues, and war is a public policy issue par excellence, and their resolution cannot be based on whether one has \"personal ties\" or not. There is no hierarchy that we are bound to respect with regard to such issues. All of us have a right and a duty to speak and debate about these matters.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_15:22:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972536": {"up_voted": false, "ip": "", "has_replies": false, "message": "D, it's only tough to love this country because not enough people are agreeing with your point of view.<br></br><br>You better be careful because your comment like \"tough to love this country\" could get you flamed like the MSM did Michelle Obama, and you surely don't want that and still consider yourself an American, do you?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_15:23:00", "killed": false, "user_key": "ec01304ef170f657e87f409a510ddfde", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972537": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"But...fine. Since I'll ultimately spend the next 4-8 years under liberal rule, why don't you tell me what the plan is after we surrender and flee.\"<br></br><br>Surrender and flee what? The North American continent? What are you referring to here. We have no right to be in Iraq. It is not our country and the Iraqis have never agreed to be one of our colonial possessions. </br><br></br><br>D - didn't the old folks ever tell you that you can't lose what you ain't never had?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_15:27:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972538": {"up_voted": false, "ip": "", "has_replies": false, "message": "PT,<br>Go make the deployments; go walk the blocks in Guantanamo. Then come talk to me about a personal tie to this conflict.</br><br></br><br>I think you're a typical liberal: you'll second guess all day, but wouldn't lift a finger to defend this country if needed.</br><br></br><br>CPL,</br><br>I thought about that before I typed it. And I stand behind it.</br><br></br><br>It is hard for me to love this country when I see people who are unwilling or unable to comprehend what 10% of this country has done-and is willing to do-so that the other 90% can complain. It makes me wonder what the hell I served for.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_15:33:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972539": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Go make the deployments; go walk the blocks in Guantanamo. Then come talk to me about a personal tie to this conflict.<br></br><br>\"I think you're a typical liberal: you'll second guess all day, but wouldn't lift a finger to defend this country if needed.\"</br><br></br><br>Look, D. in the first place I am not a liberal. You have no idea what a liberal is and you are simply repeating right-wing talking points. In addition, I don't owe you any special deference, as opposed to civility and respect, because you chose to serve in the military or agreed to participate in an illegal invasion of another country.</br><br></br><br>(The land that Guantanamo sits on, for example, belongs to the people of Cuba not the United States. The Cuban government at the time only agreed to sign a so-called lease because it was the only way to get our government to agree to accept and respect Cuban sovereignty to the small extent it ever did. [You don't really think the Brits owned Hong Kong do you or that the Chinese willingly signed a 99-year lease with England?])</br><br></br><br>Iraq posed no credible threat to the safety of the United States. The only country that poses a potential threat to this country is Israel because it has 250 nuclear weapons and the means to deliver their payloads to the United States.   </br><br></br><br>If any foreign invaders show up in Puget Sound I will be among the first to confront them. Until that time...</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_16:02:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972540": {"up_voted": false, "ip": "", "has_replies": false, "message": "So, the only country that's a \"credible threat\" to you is one of our allies? Are you serious?<br></br><br>I hope that, if our enemies do come back to this country, you're not my last hope. Else, me and my family had best convert now.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_16:19:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972541": {"up_voted": false, "ip": "", "has_replies": false, "message": "Who are our enemies d.?  What are you afraid of?  This is America, the land of the free and the home of the brave, remember?  Don't be scared.<br></br><br>Iraq is not a threat to us and was not a threat to us.  The intelligence was DEAD WRONG.  What part of that don't you understand son?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_16:36:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972542": {"up_voted": false, "ip": "", "has_replies": false, "message": "D -<br></br><br>Re: Credible Threats</br><br></br><br>There is no country in the world that wants to get into a shooting match with the United States of America. You are arguing that because another nation's leader(s) don't like us we have the right to invade thagt country. Hugo Chavez doesn't like us but are you arguing that we should invade Venezuela? I'm sure that a lot of major league baseball players and their teams would not be happy campers.</br><br></br><br>My point about Israel is that there are very, very few nations that pose any credible threat to the sovereignty of the United States. In terms of military capability, we are the 1600 pound gorilla. Nobody else comes close. I'm not bragging. This is a fact. We are not, however, invincible. Wars like Iraq will eventually rob us of will; it is already robbing us of blood and treasure. If we follow your prescription, the end won't be a long time coming.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_16:42:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972543": {"up_voted": false, "ip": "", "has_replies": false, "message": "To me, anyone who seeks to do this country and her citizens harm-either through action, or in some cases, inaction-is an enemy.<br></br><br>Personally, I'm not afraid. We still have a nuclear arsenal that's collecting dust. I fear no evil at all. </br><br></br><br>A question for you: have you read the Iraq Survey Group reports beyond the sections that said there was no stockpile of WMD in Iraq?</br><br></br><br>PT,</br><br>I wouldve leaned towards 2400 pounds myself.</br><br></br><br>This war has already killed most of the country's will. Sometime within the next 4-8 years, we'll be tucked back behind our borders, doing nothing to take the fight to our enemies.</br><br></br><br>That, my friend, is change I can believe in.</br><br></br><br>I just hope we're ready to live with the possible results of that change.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_16:48:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972544": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"This war has already killed most of the country's will.\"<br></br><br>Well, it is kind of hard to get the populace stirred up on a full time basis when the kill ratio is close to 207 to 1 in your favor and the other side shows no signs of throwing up their hands and walking away. Two and half million Vietnamese had to die before we woke up to this reality: folks ain't rolling over anymore in the face of U.S. military power. </br><br></br><br>We also don't like Iraqis who employ suicide bombings and IEDs. We have some silly notion that folks who fight this way are not fighting fair.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_17:06:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972545": {"up_voted": false, "ip": "", "has_replies": false, "message": "Doing nothing to take the fight to out enemies?  WTF?????  What fight?  What enemies???? Who are those seeking to do harm to our country through action or inaction?  What are you talking about d.? And no, I haven't read the Iraq Study Group report. Why?<br></br><br>If, d. represents the mentality of those that are in charge of our government Lord help us.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_17:12:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972546": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"f, d. represents the mentality of those that are in charge of our government\"<br></br><br>What is more alarming, in my opinion, is that far too many Americans because of the incessant propaganda and lies promoted by our government and the MSM have bought into this meme. Look at all of the people who still believe that we could have \"won\" the war in Vietnam if the politicians had just stayed out of the way. This is crazy. The French have had to go through the same thing about Algeria. Dreams of empire die hard.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_17:22:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972547": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon,<br>I'd challenge you to read that before you cry that all the intelligence was dead wrong. </br><br></br><br>I'm certain you won't though.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_17:31:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972548": {"up_voted": false, "ip": "", "has_replies": false, "message": "d.,<br>I challenge you to open your eyes and your mind.  You have been lied to, and either you don't know it or worse you don't care.  </br><br></br><br>There is nothing the Iraq Study Report can tell me to convince me that invading and occupying Iraq is keeping us safe.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_18:18:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972549": {"up_voted": false, "ip": "", "has_replies": false, "message": "But, Anon, I didn't say there would be, did I?<br></br><br>Read it for yourself.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_18:21:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972550": {"up_voted": false, "ip": "", "has_replies": false, "message": "The head of the Iraqi government response to the Iraq Study Group report:<br></br><br>\"Iraqi President Jalal Talabani called the group's conclusions \"very dangerous\" to Iraq's sovereignty and constitution, according to CNN. \"As a whole, I reject this report,\" Talabani said.[19]\"</br><br></br><br>So, D, why do you believe that folks need to read a report that has been rejected the Iraqi government? BTW, have you looked at the composition of the Iraqi Study Group?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_18:53:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972551": {"up_voted": false, "ip": "", "has_replies": false, "message": "PT,<br>Iraq Survey Group.</br><br></br><br>You both have the wrong ISG.</br><br></br><br>I should've corrected Anon.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_18:59:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972552": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Iraq Study Group has about as much creditability as George W. Bush. ZERO.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_18:59:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972553": {"up_voted": false, "ip": "", "has_replies": false, "message": "I Googled \"Iraq Survey Group\" and found this entry on Wikipedia. I have no idea why D referred us to this report because it appears not to support his arguments. <br></br><br></br><br>Interim Progress Report</br><br></br><br>After six months searching for WMD, the ISG issued an Interim Progress Report on October 3, 2003. The team has found evidence of \"WMD-related program activities\" but no actual chemical, biological or nuclear weapons. In addition to details of dormant WMD programs, the October 2003 report also includes discoveries of non-WMD programs banned by the U.N. and concealed during the International Atomic Energy Agency and UNMOVIC inspections that began in 2002. Lines of enquiry adopted by the ISG include the examination of sites across Iraq, as well as interviewing scientists, truck drivers and other workers with possible knowledge of WMD. The failure to find any stockpiles of chemical, biological or nuclear weapons has proved a problem for Washington and London, who used intelligence indicating that Iraq did possess WMD stockpiles as one of the primary justifications for the invasion of Iraq. The British government, in particular, placed very heavy emphasis on this intelligence.</br><br></br><br>David Kay resigns</br><br></br><br>On January 23, 2004, the head of the ISG, David Kay, resigned his position, stating that he believed WMD stockpiles would not be found in Iraq. \"I don't think they existed,\" commented Kay. \"What everyone was talking about is stockpiles produced after the end of the last Gulf War and I don't think there was a large-scale production program in the nineties.\" In a briefing to the Senate Armed Services Committee, Kay criticized the pre-war WMD intelligence and the agencies that produced it, saying \"It turns out that we were all wrong, probably in my judgment, and that is most disturbing.\" [1] Sometime earlier, CIA director George Tenet had asked David Kay to delay his departure: \"If you resign now, it will appear that we don't know what we're doing. That the wheels are coming off.\"[1]</br><br></br><br>Kay told the SASC during his oral report the following, though: \"Based on the intelligence that existed, I think it was reasonable to reach the conclusion that Iraq posed an imminent threat. Now that you know reality on the ground as opposed to what you estimated before, you may reach a different conclusion-\u2014although I must say I actually think what we learned during the inspection made Iraq a more dangerous place, potentially, than, in fact, we thought it was even before the war.\"</br><br></br><br>Kay's team established that the Iraqi regime had the production capacity and know-how to produce chemical and biological weaponry if international economic sanctions were lifted, a policy change which was actively being sought by a number of United Nations member states. Kay also believed some components of the former Iraqi regime's WMD program had been moved to Syria shortly before the 2003 invasion [2], though the Duelfer Report Addenda (see below) later reported there was no evidence of this.</br><br></br><br>On February 6, 2004, Bush convened the Iraq Intelligence Commission, an independent inquiry into the intelligence used to justify the Iraq war and the failure to find WMD. This was shortly followed by the conclusion of a similar inquiry in the United Kingdom, the Butler Review, which was boycotted by the two main opposition parties due to disagreements on its scope and independence [3]. </br><br></br><br>In 2003, The U.S.-sponsored search for WMD had been budgeted for $400 million, with an additional $600 million added in 2004.</br><br></br><br>Kay's successor, named by CIA director George Tenet, was the former U.N. weapons inspector Charles Duelfer, who stated at the time that the chances of finding any WMD stockpiles in Iraq were \"close to nil.\"</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-23_19:34:00", "killed": false, "user_key": "8804616a1945a0972926d2551dcab9e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972554": {"up_voted": false, "ip": "", "has_replies": false, "message": "d.,<br>I'm going to refer you to the Downing Street Memo.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-24_01:38:00", "killed": false, "user_key": "7c4455626754e1b9bc3be232b1024136", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972555": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh God Belle, I just got here to see what you meant. Why do you argue with someone like \"D.\" He's a True American Fascist. And, as a former Army Intelligence noncom, I'd call him that to his miserable freedom-killing face. One is either colossally ignorant and stupid or is a rooter for fascism. D. doesn't seem to be mentally challenged so I would place him in the latter category. For all we know, he works for one of the intelligence services in Washington and posts here as part of a deliberate disinfo campaign. Of course, after the next 'terrorist' attack, he'll have a great job lined up as one of the KBR Halliburton American concentration camp guards where he can stage his own little Gitmo tortures on those 'lib'ruls' he so hates. Bet he'll love the nifty silver and black uniform! All fascists do!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-25_17:43:00", "killed": false, "user_key": "a190bd017777e128b835e4c2ddf49a59", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972475": {"up_voted": false, "ip": "", "has_replies": false, "message": "and what of the heroic presidential candidate who's supporting the evisceration of the constitution? do we turn away from him as well?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_13:36:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972476": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think this whole thing is getting crazy and self-destructive.  Now Move-On is demanding that Obama filibuster the FISA bill.  How's he supposed to do that in the middle of a campaign?  Further, I don't see why its so smart to let this be used by the RNC to attack Obama on national security.  If anything, the smart thing to do is to know when to act.  Getting a democratic president and congress elected is the top priority.  After that, we can hold congressional hearings to air all the dirty laundry of the Bush administration.  I thought the point of opposing retro-active immunity is to DISCOVER and correct.  Why are mulitple lawsuits the only way to do it?  Or is it really a desire for revenge?  If that's the case, we'll only get a satifying revenge by winning, not by attacking our democratic nominee!  In reading netroots commentary going after Obama on the FISA thing, I can't help but sense I'm hearing the coded language of disgruntled Clinton and Edwards supporters.  I left a comment on this subject at politico and got the snark back that Obama can't \"vote present on this one.\"  Where the hell does that sound like its coming from?  I don't trust the \"netroots\" on this at all.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_13:44:00", "killed": false, "user_key": "4b574d0d97eea21ee4bf83b34253c5d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972477": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>After that, we can hold congressional hearings to air all the dirty laundry of the Bush administration.</i><br></br><br>no we can't. the bill prevents that. </br><br></br><br>this is pure politics and sucking up to his constituency: his corporate supporters.</br><br></br><br>that's what makes me feel so hopeless. all this hope and change crap is just more lies. </br><br></br><br>he is supporting the evisceration of <b>the Constitution</b>. </br><br></br><br>if that doesn't bother you, think about search and seizure laws, probable cause. will that not affect the black community? to castrate the 4th amendment? can you imagine how law enforcement will ultimately take this and run with it?</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_13:53:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972478": {"up_voted": false, "ip": "", "has_replies": false, "message": "and equally horrible, is his parroting the right wing talking points on protecting us from the terrorists while destroying the constitution.<br></br><br><i>Given the grave threats that we face, our national security agencies must have the capability to gather intelligence and track down terrorists before they strike, while respecting the rule of law and the privacy and civil liberties of the American people. . . . </i></br><br></br><br></br><br>that's REPUBLICAN bullshit. they've used it since 9/11 to eviscerate the founding documents of this country. this isn't some campaign silliness, it is the fabric of our nation.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_13:56:00", "killed": false, "user_key": "7f306b3009c480dcd5fc7baf547d1b80", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "1972479": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let's see: you wanna let terrorists challenge their detention in the US, and then reduce the government's ability to monitor their conversations.<br></br><br>And that's all supposed to be good for the country?</br><br></br><br>I've always been of the opinion that if you're a law-abiding citizen, you don't have anything to be concerned about with FISA.</br>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-06-22_14:34:00", "killed": false, "user_key": "0183bc94f5be8b9ec79636f3f2174ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "1558714", "user_id": "anonymous", "forum_id": "21630", "hash": 444508596202539414}, "thread": {"days_alive": 0, "slug": "find_the_cbc_member8230", "paginate": false, "num_pages": 1, "num_posts": 81, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 1558714, "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=find_the_cbc_member8230' +
		'&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/find_the_cbc_member8230/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='	+ 'find_the_cbc_member8230'
			+ '&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/find_the_cbc_member8230/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">81</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/find_the_cbc_member8230/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/find_the_cbc_member8230/">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:1558714" 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/find_the_cbc_member8230/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:1558714" 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:1558714" 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'				: 'find_the_cbc_member8230',
			// 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/find_the_cbc_member8230/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='	+ 'find_the_cbc_member8230'
			+ '&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='	+ 'find_the_cbc_member8230'
			+ '&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='		+ 'find_the_cbc_member8230'
				+ '&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/1558714/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-1972475">\
	 <div id="dsq-comment-header-1972475" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972475">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972475" class="dsq-comment-message">and what of the heroic presidential candidate who\'s supporting the evisceration of the constitution? do we turn away from him as well?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972476">\
	 <div id="dsq-comment-header-1972476" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972476">donna L.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972476" class="dsq-comment-message">I think this whole thing is getting crazy and self-destructive.  Now Move-On is demanding that Obama filibuster the FISA bill.  How\'s he supposed to do that in the middle of a campaign?  Further, I don\'t see why its so smart to let this be used by the RNC to attack Obama on national security.  If anything, the smart thing to do is to know when to act.  Getting a democratic president and congress elected is the top priority.  After that, we can hold congressional hearings to air all the dirty laundry of the Bush administration.  I thought the point of opposing retro-active immunity is to DISCOVER and correct.  Why are mulitple lawsuits the only way to do it?  Or is it really a desire for revenge?  If that\'s the case, we\'ll only get a satifying revenge by winning, not by attacking our democratic nominee!  In reading netroots commentary going after Obama on the FISA thing, I can\'t help but sense I\'m hearing the coded language of disgruntled Clinton and Edwards supporters.  I left a comment on this subject at politico and got the snark back that Obama can\'t "vote present on this one."  Where the hell does that sound like its coming from?  I don\'t trust the "netroots" on this at all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972477">\
	 <div id="dsq-comment-header-1972477" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972477">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972477" class="dsq-comment-message"><i>After that, we can hold congressional hearings to air all the dirty laundry of the Bush administration.</i><br></br><br>no we can\'t. the bill prevents that. </br><br></br><br>this is pure politics and sucking up to his constituency: his corporate supporters.</br><br></br><br>that\'s what makes me feel so hopeless. all this hope and change crap is just more lies. </br><br></br><br>he is supporting the evisceration of <b>the Constitution</b>. </br><br></br><br>if that doesn\'t bother you, think about search and seizure laws, probable cause. will that not affect the black community? to castrate the 4th amendment? can you imagine how law enforcement will ultimately take this and run with it?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972478">\
	 <div id="dsq-comment-header-1972478" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972478" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972478">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972478" class="dsq-comment-message">and equally horrible, is his parroting the right wing talking points on protecting us from the terrorists while destroying the constitution.<br></br><br><i>Given the grave threats that we face, our national security agencies must have the capability to gather intelligence and track down terrorists before they strike, while respecting the rule of law and the privacy and civil liberties of the American people. . . . </i></br><br></br><br></br><br>that\'s REPUBLICAN bullshit. they\'ve used it since 9/11 to eviscerate the founding documents of this country. this isn\'t some campaign silliness, it is the fabric of our nation.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972479">\
	 <div id="dsq-comment-header-1972479" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972479" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972479">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972479" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972479" class="dsq-comment-message">Let\'s see: you wanna let terrorists challenge their detention in the US, and then reduce the government\'s ability to monitor their conversations.<br></br><br>And that\'s all supposed to be good for the country?</br><br></br><br>I\'ve always been of the opinion that if you\'re a law-abiding citizen, you don\'t have anything to be concerned about with FISA.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972480">\
	 <div id="dsq-comment-header-1972480" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972480">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972480" class="dsq-comment-message"><i>I\'ve always been of the opinion that if you\'re a law-abiding citizen, you don\'t have anything to be concerned about with FISA.<br></br></i><br></br><br>d. that is so utterly stupid it defies my ability to even put together a cogent response.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972481">\
	 <div id="dsq-comment-header-1972481" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972481" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972481">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972481" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972481" class="dsq-comment-message">What\'s the big deal, Belle? FISA has been around forever, and no one\'s cared. Until now.<br></br><br>If FISA is shown to be unecessary, it will go away. </br><br></br><br>Call me an idiot if you want. I\'m more interested in doing what needs to to protect this country and her citizens.</br><br></br><br>Yourself included.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972482">\
	 <div id="dsq-comment-header-1972482" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972482" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972482">Bruce Dixon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972482" class="dsq-comment-message"><i>"I\'ve always been of the opinion that if you\'re a law-abiding citizen, you don\'t have anything to be concerned about with FISA."</i><br></br><br>That really is beyond the pale, d.  If the 4th amendment means anything at all, the government has no business data-mining the lawful communications of citizens OR non-citizens, period, exclamation point.  It\'s lawless behavior that allows the government to target not terroritsts, but anyone it conceivably disagrees with.  It allows them to criminalize dissent, to research all the contacts of people who have committed or plotted no crime, but who merely disagree with the policies of the government.  And it\'s been done already.</br><br></br><br>FISA itself was an abomination, a blank check, since in only a handful of instances did the secret judges in the secret court tell the government they could not have what they wanted.  the new FISA "compromise" removes even that nominal check on police power.  </br><br></br><br>You DO live in a police state.  Right now.  Thanks Stenny.  Thanks Nancy.  And thank you, candidate Obama.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972483">\
	 <div id="dsq-comment-header-1972483" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972483" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972483">Bruce Dixon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972483" class="dsq-comment-message">What will I do?  I called up Regina Thomas, the credible black and progressive candidate for congress in the 12th district of GA, and offered to shoot a couple of YouTube videos for her next week so she can help raise a fw bucks to defeat her torture-loving, Bush-enabling, opponent John Barrow, whom Obama is supporting.  Barrow publicly led the Blue Dogs in begging Nancy to allow him to vote for telecom immunity when the issue first surfaced about February, and played a major role in rounding up his fellow Bush Democrats to join a unanimous Republican black (and Obama) in supporting this thing.<br></br><br>So I\'m gonna help her.  That\'s what I\'ll do.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972484">\
	 <div id="dsq-comment-header-1972484" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972484" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972484">Ms.Martin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972484" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972484" class="dsq-comment-message">Does anyone realize what the telecom immunity is about.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972485">\
	 <div id="dsq-comment-header-1972485" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972485">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972485" class="dsq-comment-message">This is a principle issue. Obama\'s presented himself as a "Change Washington" Candidate. He\'s also talked and talked about his ability to reach accross party lines to reach common sense decisions. Well, it\'s time to prove it. Obama, all by himself, could\'ve killed this bill! All the Dems had to do was extend the bill for another 6 to 12 months.  A president, be him Obama, BUsh or Hillary C, cannot have the power over the American people.<br></br><br>And for those saying that Law abiding citizens have nothing to fear from the U.S goverment. You\'re kiddin\' me right? Tell that to MLK, Malcom, and many Muslims after 911.  One of the fears I have is that if we were to dig deeper into these whole Wiretapping thing we\'ll find a lot of malfeance done by Bush-Cheney-Rove-Gonzalez axis of evil</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972486">\
	 <div id="dsq-comment-header-1972486" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972486" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972486">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972486" class="dsq-comment-message">with the exception of Bruce, and a few others, apparently no one here, Ms. Martin.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972487">\
	 <div id="dsq-comment-header-1972487" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972487" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972487">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972487" class="dsq-comment-message"><i>One of the fears I have is that if we were to dig deeper into these whole Wiretapping thing we\'ll find a lot of malfeance done by Bush-Cheney-Rove-Gonzalez axis of evil</i>. . . <br></br><br>and that is another outrage with this bill. it prevents us EVER knowing what they have done. ever. </br><br></br><br>it\'s bad enough that these war criminals aren\'t already impeached and incarcerated. this bill will ensure that their crimes are never known.</br><br></br><br>simply: it\'s legal if the president says so.</br><br></br><br>does that sound like america to all of you unconcerned people? it sounds like a fucking monarchy to me. or a dictatorship. but then he <i>is</i> the one who said he\'d love to live in a dictatorship, as long as he\'s the dictator.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972488">\
	 <div id="dsq-comment-header-1972488" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972488" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972488">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972488" class="dsq-comment-message">Obama\'s pandering so as not to be seen as soft on terrorism. That\'s expected.<br></br><br>Most liberals would rather see us fight the War on Terror with warrants and handcuffs. We tried fighting terrorism as a law enforcement problem...and got 9/11.</br><br></br><br>If that\'s what you all want, so be it. But to me, that\'s not acceptable.</br><br></br><br>What will I do? I\'ll be calling my representative tomorrow and asking why he doesn\'t feel it\'s important to continue to be proactive against terrorism. And if that doesn\'t work, I\'ll pay him a visit.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972489">\
	 <div id="dsq-comment-header-1972489" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972489" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972489">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972489" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972489" class="dsq-comment-message">Actually, we live in a plutocracy. Our nation has been a plutocracy from Day One.<br></br><br>Where was the rioting when the Supreme Court ruled in <i>Bush v. Gore</i>?</br><br></br><br>Where was it? </br><br></br><br>Where was the outrage by Floridians? By the nation? I know Bush\'s limousine was covered with broken eggs on the way to his inauguration, but that seemed to be about the extent of it.</br><br></br><br>The Democrats are not at fault for where we are right now.</br><br></br><br>WE the people are.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972490">\
	 <div id="dsq-comment-header-1972490" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972490">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972490" class="dsq-comment-message"><i>We tried fighting terrorism as a law enforcement problem...and got 9/11.</i><br></br><br>::</br><br></br><br>That\'s <i>soooooooo</i> not true.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972491">\
	 <div id="dsq-comment-header-1972491" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972491" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972491">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972491" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972491" class="dsq-comment-message"><i>Most liberals would rather see us fight the War on Terror with warrants and handcuffs. We tried fighting terrorism as a law enforcement problem...and got 9/11.</i><br></br><br>and the right wing lunatics would rather us pretend that the "war on terror" has nothing to do with US policy, with our single minded support of anything israel does, with our depradations around the globe, with our looting of the riches of 3d world countries, with our active promotion of puppet governments in nations around the world.</br><br></br><br>that\'s what we want to sweep under the rug: that we brought 9/11 on ourselves and it is only by changing our policies, changing the way we do business, by making this a democracy once again instead of a subsidiary of global corporations, that we\'ll be safe. ever.</br><br></br><br>fact: by invading the sovereign nation of iraq for no other reason than that we wanted their oil, we have created terrorists where there were none.</br><br></br><br>fact: by dipping out greedy fingers into the governments of virtually every middle eastern government at one time or another, we have enraged a populace previously unconcerned with us.</br><br></br><br>fact: by continuing our reliance on foreign oil to meet our energy needs, our vulnerability increases every damn day.</br><br></br><br>fact: because we continue to serve the needs of big oil, we will never, as a nation, officially act on energy independence or on climate change issues.</br><br></br><br>fact: our groveling before the forces of globalization keeps every one of us in danger.</br><br></br><br>fact: global corporations are enemies of the people.</br><br></br><br>fact: most americans can\'t be bothered to care, to educate themselves on these issues, or even to read the most superficial analyses of what we\'re really facing in this country, in the world.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972492">\
	 <div id="dsq-comment-header-1972492" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972492">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972492" class="dsq-comment-message">"Let\'s see: you wanna let terrorists challenge their detention in the US, and then reduce the government\'s ability to monitor their conversations."<br></br><br>They haven\'t been convicted of engaging in acts of  terrorism. If they have committed such acts then they should be tried instead of being locked up for an indeterminate period. Given your willingness to stomp on our Constitution, it will only be a matter of time before you\'re posting messages on this site defending the government locking some of us for simply exercising our First Amendment rights.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972493">\
	 <div id="dsq-comment-header-1972493" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972493" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972493">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972493" class="dsq-comment-message">"Now Move-On is demanding that Obama filibuster the FISA bill. How\'s he supposed to do that in the middle of a campaign?"<br></br><br>Simple. He suspends his campaign due to the grave danger posed to the citizens of the United States and their Constitution by this bill and he spends a day in Washington on the floor of the Senate speaking against the bill. This is not rocket science. Obama either believes this bill poses a threat to our constitutionally protected rights or he does not.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972494">\
	 <div id="dsq-comment-header-1972494" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972494">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972494" class="dsq-comment-message">"I think this whole thing is getting crazy and self-destructive."<br></br><br>Yes, but only because the candidate that many of us favored appears to lack political courage. I am deeply disappointed in Obama\'s response to this bill. After reading his statement, I thought of this excerpt from George Orwell’s great essay “Politics and the English Language”</br><br></br><br>\'AS SOON AS certain topics are raised," George Orwell once wrote, "the concrete melts into the abstract and no one seems able to think of turns of speech that are not hackneyed: Prose consists less and less of words chosen for the sake of their meaning, and more and more of phrases tacked together like the sections of a prefabricated henhouse."</br><br></br><br>"Politics and the English Language" April 1946</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972495">\
	 <div id="dsq-comment-header-1972495" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972495" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972495">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972495" class="dsq-comment-message">It\'s interesting to watch people try to show interest in the Constitution now.<br></br><br>How many of you, prior to 9/11, really gave a damn? And more importantly, how many of you will continue to once Bush leaves office?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972496">\
	 <div id="dsq-comment-header-1972496" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972496" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972496">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972496" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972496" class="dsq-comment-message">pt cruiser joins bruce dixon as my hero of the day. thank you for saying it far better than i could.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972497">\
	 <div id="dsq-comment-header-1972497" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972497">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972497" class="dsq-comment-message">I hope I qualify as a heroine, Belle, because I spent most of the weekend debating whether or not objective criticism of Obama and his policies were off limits.<br></br><br>Did I not post a thread linking to articles calling him out on his preaching on last Sunday, and got my happy ass flamed until well done?</br><br></br><br>What say those of you who flamed and engaged in name calling of me last week for pointing out examples like this?  And that was mild, compared to the fact that Obama, if we pay attention, is actually TELLING THE AMERICAN PEOPLE EXACTLY WHAT HE IS GOING TO DO AS PRESIDENT.</br><br></br><br>Pay attention to how he adjusts his message to the audiences he addresses, and it is no excuse that he has to tailor his message to certain constituencies.  Most of us have universal goals and policies we want addressed and none to exclusion.</br><br></br><br>AIPAC - Israel will be protected at all costs.  Sounds like he\'s cosigning one of the Senators who\'s busy pandering to the GOP and slandering him, Joe Lieberman.</br><br></br><br>UCC - Quit when the heat got turned up.  I don\'t care how distracting Jeremiah Wright was perceived to be; you are not going to tell me he sat under Wright\'s pastorage for over 20 years and never once heard one of those "controversial" sermons.</br><br></br><br>I\'ll give him a pass on refusal to accept public financing because if he does and McCain doesn\'t, he gets handcuffed and can\'t finance protection against being swift boated.</br><br></br><br>Obama is a shrewd politico, but the day we can\'t call him out on his shyt before he enters the White House, we\'ve already descended into a police state...amongst ourselves.  Never mind what the GOP will do; hell, they won\'t really have to do anything to us except sit back and watch us destroy ourselves because we want a Black Face in the White House to the extent we excuse, pander and give a pass to the brotha who has told us "there is no Black America".</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972498">\
	 <div id="dsq-comment-header-1972498" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972498">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972498" class="dsq-comment-message"><i>Obama\'s pandering so as not to be seen as soft on terrorism. That\'s expected.</i><br></br><br>I call BS on this one, d.  He doesn\'t have to pander to anyone - he needs to find his platform and either stick to it or get off.  He\'s flip flopping more than Kerry to the point he\'s making Kerry look stable.  Additionally, when he said he liked Ronnie Raygun, that should have given us all PAUSE.</br><br></br><br>Instead, we spent time defending him and parsing his statements praising Reagan.  People of color got annihilated during the Reagan administration to the point we actually was happy to see Bush, Sr.</br><br></br><br>I will probably vote for Obama, but it will qualified with a "But", because there\'s probably more I\'m going to have to call BS on before this is over.</br><br></br><br>At least I won\'t be expecting him to take people of color to the Promised Land if he wins.  I won\'t be disappointed in his policies, either.</br><br></br><br>Let\'s be honest; the Bush Administration has amassed totalitarian power and no succeeding POTUS, be it Clinton, Obama or McCain, is going to willingly hand back the concept of checks and balances back to Congress, since Congress GAVE THEM UP IN THE FIRST PLACE.</br><br></br><br>Yes, I\'m shouting, because in the face of evidence, there will still be some who will not "GET IT" and it will be to their own detriment.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972499">\
	 <div id="dsq-comment-header-1972499" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972499" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972499">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972499" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972499" class="dsq-comment-message">I posted this in the Open Thread, but I\'m going to post this here too:<br></br><br><a href="http://www.dailykos.com/story/2008/6/22/154532/464/756/540290" rel="nofollow">The Right Wing Trap</a></br><br></br><br><a href="http://www.dailykos.com/storyonly/2008/6/22/13830/4343/811/540243" rel="nofollow">I got your back, Barack</a></br><br></br><br>I agree with the main thrust of both of these compelling essays.</br><br></br><br>Especially the second one.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972500">\
	 <div id="dsq-comment-header-1972500" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972500" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972500">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972500" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972500" class="dsq-comment-message">"How many of you, prior to 9/11, really gave a damn? And more importantly, how many of you will continue to once Bush leaves office?\'<br></br><br>At least since elementary school. My sixth grade teacher Pedro Jose Gonzales (He had to change his name to Peter Joseph to get a teaching job,) had us read the Bill of Rights and discuss what it meant. So did several of my teachers in junior high and high school. I remember all of their names and I still in touch with some of them but I suspect that you are impervious to a certain style of reasoning and belief.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972501">\
	 <div id="dsq-comment-header-1972501" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972501" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972501">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972501" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972501" class="dsq-comment-message">CPL,<br>What were his real options? Endorse the compromise, or say nothing and vote no/"present" and be seen as soft on terror. Dhimmicrats make a lot of noise, but when its time to put up or shut up, they get right back in line.</br><br></br><br>This is Obama playing to Republicans and conservative independents.</br><br></br><br>But, hell, I wanna flush my representative anyway. Wanna help me? ;)</br><br></br><br>PT,</br><br>I\'ve just seen a lot of people who gave become legal/constitutional "experts" since <i>Bush v. Gore.</i> </br><br></br><br>If the shoe doesn\'t fit you, fair enough.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972502">\
	 <div id="dsq-comment-header-1972502" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972502" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972502">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972502" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972502" class="dsq-comment-message">D., his real options are to name a platform and stick to it, instead of running this fluid campaign that allows him to be a damned chameleon at will.<br></br><br>And if he\'s pandering to factions that are not going to vote for him anyway, that\'s saying far more about his ability to lead than I need to know.</br><br></br><br>Even Bill Clinton accepted that there were factions of the country that weren\'t going to vote for him and he concentrated his efforts on the ones were most likely to vote for him.  While that strategy worked for him, I like Howard Dean\'s 50-state strategy better, but really, while Obama needs to contend for votes in all 50-states, sometimes, he should know when and where to pack it in.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972503">\
	 <div id="dsq-comment-header-1972503" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972503" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972503">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972503" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972503" class="dsq-comment-message">The shoe that you want to use doesn\'t fit a lot of people. The issue is really not about when that person or this person became concerned about the Constitution. Your line of argument personalizes and trivializes an extremely profound issue: whether we are going to have a government based on laws or a government based on the whims of politicians and bureaucrats.<br></br><br>The fact that many of the founders of this democratic republic were slave owners (Thomas Jefferson) or closeted authoritarians and monarchists (John Adams) does not minimize the importance of the Constitution and the Bill of Rights. The fact that this same document and its protections were more often ignored than implemented to protect the lives and property of black folk does not mean that black people should ignore the dangers of FISA because a black man is running for president.  </br><br></br><br>In my own life I have been harassed and threatened by government officials, FBI agents and the local police. In each instance I had to remind these folks that the Bill of Rights did not permit them to do what they were threatening to do to me. I know for a fact that the FBI spied and ran security checks on me and my neighbors simply because we lived across the street from the Black Panther Free Breakfast Program. It was not and is not a crime to live across the street from a Black Panther program. In addition, it was not illegal to feed hungry children either. </br><br></br><br>The police agencies of the state and, no, it doesn\'t matter what country we are talking about, are always trying to expand their reach and control over their citizens\' lives. They will lie, cheat, steal, torture, harass, burglarize and, yes, even commit murder if necessary to advance their aims. These are well documented facts and they are not exclusive to the United States. </br><br></br><br>We have to resist these intrusions into our private spaces. The U.S. government and its police agencies had the necessary authority to prevent the airplane highjackings and subsequent destruction that occurred on September 11, 2001. There were at least two FBI agents, for example who thought it suspicious that foreign nationals with no flying expertise or experience were taking classes in this country to learn how to pilot passenger jets. </br><br></br><br>These two agents were blocked at every turn when they attempted to get their superiors to play closer attention to their suspicions. No, I don\'t think that 9/11 was a U.S. government sponsored conspiracy but I think it reveals, in part, that the people who are supposed to be protecting us lack a certain degree of imagination and are not very creative. No legal authority they are demanding over our lives will change this fact.</br><br></br><br>We live in a period of asymmetric warfare where many of the combatants are not states and they will not rely on the grid to communicate with each other. The argument that the government needs more authority to tap into the communications networks of terrorists is absurd. I am fairly certain that these terrorists are not going to take advantage of the latest price reduction in iPhones so that they can call each other faster and more cheaply.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972504">\
	 <div id="dsq-comment-header-1972504" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972504" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972504">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972504" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972504" class="dsq-comment-message"><i>What were his real options? Endorse the compromise, or say nothing and vote no/"present" and be seen as soft on terror. Dhimmicrats make a lot of noise, but when its time to put up or shut up, they get right back in line.</i><br></br><br><b>d.</b> for an alleged conservative, you\'re just not very educated on matters of the founders\' intent, eh? </br><br></br><br>Obama\'s response is not optional. It should be to defend the Constitution of this land. If he does not do that, then he is no better than Bush et al and we can be assured that an Obama presidency will be more of the same.</br><br></br><br>As CPL said above, the Reagan thing got my attention and yes, I remember discussing that very thing right here and getting flamed for it.</br><br></br><br>(And yes, CPL, thank you, thank you, I did not mean to leave you out.)</br><br></br><br>d., you refer to democrats as "getting in line," but it seems there are vast numbers of people in these times willing to submit to this authoritarian administration and to give up their freedom in exchange for the <i>promise</i> (not the actuality) of protection from . . . what. Protection from what, that which we have brought upon ourselves?</br><br></br><br>I\'m not going to debate Republican v. Democrat because there are as many republicans and libertarians wrought up about this assault on our constitution as there are democrats.</br><br></br><br>This is profoundly important. It is not a political issue, it is not something you can just blow off and be uninterested in, it is not something you can, as a citizen of this country, ignore. </br><br></br><br>The Constitution of this country is what hundreds of thousands have fought and died for. It <i>is</i> this country; without it, we are nothing. And increasingly, I fear, that is the case. </br><br></br><br>Last fall Obama promised to filibuster this bill. We\'ll see if he does it. MoveOn has a campaign to educate him ~ to remind him of his obligation to defend the constitution. </br><br></br><br>ptcruiser has it right. This is police state bullshit. Earlier, you said "if you act right, why worry," or words to that effect.</br><br></br><br>I don\'t know if you\'re being intentionally obtuse, if you are just ignorant of this country\'s history, or if you are out of touch with reality, but if you can\'t envision this increasingly authoritarian administration acting to eavesdrop on you, to surveil you and your associates, to swooop up every bit of electronic information about you, to spy on your home, your business, to pick you up on bogus charges, to search you without cause, then you just need to start paying attention.</br><br></br><br>You cannot ~ <i>cannot</i> ~ be paying attention to what has happened here since 9/11 and feel safe with this kind of power being vested in the executive. It is NOT safe. The founders knew that. They put in place safeguards to ensure that what has happened, is happening, would not be tolerated and could be stopped.</br><br></br><br>Barack Obama standing up on this issue, just as he has done on other issues, is critically important.</br><br></br><br>He needs to give the same thought, reasoned speech on the Constitution and why we must protect it that he did on race. </br><br></br><br>Reagan, the AIPAC pandering episode, his alliance with neoliberal economic theorists, his defense of hedge fund managers . . . all of that bodes ill, in my mind, for an Obama who will speak truth to power. We\'ll see what he does this week, but if he does not truly try to stop this bill, I am done with him and I will do everything in my power to educate everyone I know on how he sold out the last vestiges of this democracy.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972505">\
	 <div id="dsq-comment-header-1972505" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972505" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972505">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972505" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972505" class="dsq-comment-message"><i>We live in a period of asymmetric warfare...</i><br></br><br>So what should we do? Wait for another attack? Continue to play by the rules while our citizens die?</br><br></br><br>If at some point there is <i><b>concrete evidence</b></i> that the government overstepped their bounds with FISA, I\'ll cry foul.</br><br></br><br>But I\'m not going to give up on a valuable tool for preventing terrorism just because it makes people uncomfortable.</br><br></br><br>It amazes me how liberals can complain about how their freedom is provided, but offer no thanks for being kept safe.</br><br></br><br>Belle,</br><br>I am safe. My family is safe, and hopefully my son will grow up with the sense of security that was taken from us on 9/11.</br><br></br><br>If preserving, protecting and defending the Constitution-which is what was in the oath I took-requires is to take drastic measures from time to time, so be it.</br><br></br><br>I would rather live with bent rules than be killed by an almost slavish obeyence of them.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972506">\
	 <div id="dsq-comment-header-1972506" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972506" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972506">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972506" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972506" class="dsq-comment-message"><i>If at some point there is concrete evidence that the government overstepped their bounds with FISA, I\'ll cry foul.<br></br><br>But I\'m not going to give up on a valuable tool for preventing terrorism just because it makes people uncomfortable.</br><br></br><br></br></i><br>you\'ll never get that evidence if this law passes. that\'s what it\'s about.</br><br></br><br>the government\'s power to wiretap WILL NOT VANISH IF THIS BILL FAILS!! that\'s what they <i>want</i> you to believe, but that\'s not the case. </br><br></br><br>the only thing that will happen is that it will not be solely the decision of the executive (remember? we have <b>Three</b> branches of government???) as to when wiretapping or surveillance occurs.</br><br></br><br>you are not safe. and that stupid ignorant fool george bush could have prevented 9/11 if he hadn\'t been so arrogant and defiant of those who tried to tell him about the attack. that\'s a fact.</br><br></br><br>now that he attacked FOR NO REASON a sovereign nation, there are millions of people who couldn\'t be bothered with us who now hate us. you are endangered by the policies of this administration. if you can rest easier at night with these incompetent jackasses in charge, then you\'re blissfully unaware of the truth.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972507">\
	 <div id="dsq-comment-header-1972507" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972507" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972507">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972507" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972507" class="dsq-comment-message">Belle,<br>Your inability to offer criticism without resorting to Bush bashing gives you very little credibility with me.</br><br></br><br>However...</br><br></br><br></br><br>Yes, I know that this bill will not completely kill FISA. But I believe that it will be to our detriment if it does not pass.</br><br></br><br>I sleep well at night knowing that I had a hand in keeping this country safe. And I will give everything-my life included-to make sure it stays that way.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972508">\
	 <div id="dsq-comment-header-1972508" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972508" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972508">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972508" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972508" class="dsq-comment-message">"It amazes me how liberals can complain about how their freedom is provided, but offer no thanks for being kept safe."<br></br><br>This is a profoundly absurd charge and argument that really does not merit any reasonable response. I am beginning to think that if you had an original thought it would die of loneliness.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972509">\
	 <div id="dsq-comment-header-1972509" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972509" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972509">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972509" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972509" class="dsq-comment-message">d. . . . when is it okay with you to dissent? or is it not okay? <br></br><br>i can\'t criticize george bush? isn\'t that <i>another</i> guarantee of our constitution? </br><br></br><br>i am baffled by your blind loyalty to these people. </br><br></br><br>was torture acceptable when you were an active marine? did you practice techniques? discuss methods? my father is a WWII veteran and he is OUTRAGED by what has happened in iraq. and he is a republican. </br><br></br><br>and you speak of <i>democrats</i> blindly falling in lockstep???? </br><br></br><br>i think i\'m wasting my breath. you\'re just arguing to be arguing because you are making. no. sense.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972510">\
	 <div id="dsq-comment-header-1972510" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972510" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972510">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972510" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972510" class="dsq-comment-message">Belle,<br></br><br>Navy. And I guess what you\'d consider torture was accepted in the military, since I just got out in 2006.</br><br></br><br>I never said you couldn\'t dissent or disagree. Or criticize, for that matter. But your last argument was mostly bashing the President to prove your point.</br><br></br><br>My alliegence is found in the oath of enlistment; "to obey the orders of the President and those appointed over me." I still hold to that, even as a civilian.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972511">\
	 <div id="dsq-comment-header-1972511" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972511" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972511">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972511" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972511" class="dsq-comment-message"><i>Belle,<br>I am safe. My family is safe, and hopefully my son will grow up with the sense of security that was taken from us on 9/11.</br></i><br></br><br>Okay, D., how will you feel if you find out your phones are being tapped because the government suddenly decided that despite your heroic and patriotic service to your country, for some strange reason, you\'re suddenly considered a "threat" and they need to watch you at all costs?</br><br></br><br>That\'s what is meant by evisceration of your 4th Amendment rights.  And since you asked how many of us have been concerned about the constitution, I join in with PT Cruiser as having been concerned about the constitution since 1976 - when a Civics instructor named Dr. Orville B. Davis, made a class of kids memorize the preamble to it and recite it chapter and verse.</br><br></br><br>I was one of those junior high kids forced to memorize the thing and got re-introduced to it as a college freshman taking Con Law.</br><br></br><br>It\'s not that people had no concern about the constitution - it wasn\'t until the Supreme Court decided to violate their own commission to uphold, defend, protect and interpret the Constitution in favor of partisanship, and continual destroying of the provisions for the last eight years, woke up everyone with a brain and a conscious.</br><br></br><br>Senator Obama taught Con Law - therefore to support outright evisceration of the protections he lectured on as a law school professor, should be giving everyone pause.</br><br></br><br>But, we African-Americans with a critical thought are flamed when we voice such concerns, and if the true progressives not African-American say anything, they\'re either racist or straight hating.</br><br></br><br>I fully support MoveOn\'s campaign to make Obama put up or shut up.  How he responds should be viewed how he will lead, and should he respond in a manner that speaks to censorship and whatnot, we will have our answer.</br><br></br><br>As in, "Meet the New Boss, straight from the Same Bush."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972512">\
	 <div id="dsq-comment-header-1972512" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972512" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972512">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972512" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972512" class="dsq-comment-message"><i>I, d., do solemnly swear (or affirm) that I will support and defend the <b>Constitution</b> of the United States against all enemies, foreign and <b>domestic</b>; that I will bear true faith and allegiance to the same; and that I will obey the orders of the President of the United States and the orders of the officers appointed over me, according to regulations and the Uniform Code of Military Justice. (So help me God.)<br></br></i><br>apologies for the misstatement about your branch of service.</br><br></br><br>about that oath . . . what do you do when the two are in conflict?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972513">\
	 <div id="dsq-comment-header-1972513" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972513" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972513">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972513" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972513" class="dsq-comment-message">by the way, my nephew\'s in the navy now. does NOT support this administration because he knows they have been desperately, fatally wrong.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972514">\
	 <div id="dsq-comment-header-1972514" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972514" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972514">Bruce Dixon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972514" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972514" class="dsq-comment-message">Yo.  CPL.  <br></br><br>You know I luv you, but I just gotta ask...</br><br></br><br>"I will probably vote for Obama, but it will qualified with a "But", because..."</br><br></br><br>How do you manage that?  Down here in GA, and up in Chicago where I lived the first 50 years of my life they don\'t let us cast any \'but\' votes, nor do they count whether we are holding our noses.  You either vote for the bad Repubs, enabling them, or you vote for the nearly as bad Dems, enabling them, or you vote for somebody else, or you stay home.</br><br></br><br>You need to tell me where you live, so I can cast that kind of \'but\' vote that is not really the full and unqualified endorsement that a normal vote seems to be.</br><br></br><br>   *****************   </br><br></br><br>And this is for the lady who just got out of the navy in 2006.  I would humbly recommend that you stay out here and breathe in the free air for a while.  You seem to be laboring under a lot of very strange notions, like that the so-called "war on terror" is really what your former bosses told you it was, and that torture and lawless behavior on the part of the government are somehow "protecting" you.  or us.</br><br></br><br>There should  be no doubt that in the military you were lied to.  A lot.  I mean a whole lot, night and day, for years by folks who outranked you, and some of whom may have even been smarter than you.  No offense, but that\'s got to have an impact.</br><br></br><br>Remember, that as late as 2005 most of the troops in Iraq still believed they were over there to avenge 9-11, even though the whole rest of the world (outside the military) knew that Saddam had nothing whatsoever to do with the towers going down.  Given  the military\'s current role in generating deceptive propaganda and fake news for the civilian population, a recent military background is the least persuasive evidence one can present in favor of either (A) an accurate perception of what\'s going on; or (B) a willingness to tell the truth about it, assuming that one DOES know what\'s going on.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972515">\
	 <div id="dsq-comment-header-1972515" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972515" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972515">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972515" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972515" class="dsq-comment-message">d -<br></br><br>The president of the United States is commander-in-chief of the United States military services. The president is not commander-in-chief of the American people. No president ever has been not in war or peace. You can still act as if the president is your commander-in-chief but that is something that you choose to do. It is not something that you, me or anyone else not in the military is legally obliged to accept.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972516">\
	 <div id="dsq-comment-header-1972516" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972516" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972516">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972516" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972516" class="dsq-comment-message">Bruce, you know me better than that, but I will answer your question anyway, LOL.<br></br><br>I find myself in a growing number of people who are saying the same thing, "I will vote for him, but..." because at this point, I don\'t know how my vote is going to count, but I cannot afford to stay home.  Who\'s to say - I might fool everyone and cast my vote for Cynthia instead - it depends on where I find myself between now and November, and it also depends on how much more we\'ll find out about Mr. Obama\'s platform before I really have to leave him Stuck Like Chuck.</br><br></br><br>He\'s come dangerously close to it with the situation with his former Pastor.  And don\'t get me started with the FISA mess - I\'m hoping MoveOn gets Color of Change to join him in holding him to his promise to filibuster FISA (new).  His lame-ass statement sounded like regurgitating Lieberman-ReThug talking points, and they sure have Kos\' knickers in a bunch.</br><br></br><br>We have to be willing to call out this brotha both on the negatives as well as the positives.  Excusing them because he\'s running for office doesn\'t cut it with me anymore.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972517">\
	 <div id="dsq-comment-header-1972517" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972517" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972517">heartsandflowers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972517" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972517" class="dsq-comment-message">Boy do I feel discouraged right now. We\'re being given a choice between two very flawed candidates. The other Party candidates are not available in all states. If the Clinton\'s hadn\'t behaved so despicably would 90% of Black voters gone to Obama? Would we be having this conversation with Clinton as the nominee right now - and with such vigor? <br></br><br>You know if there weren\'t so many racist attacks still going on it would be easier to separate the small symbolic component that is there. I recognize it but will not ignore things. It\'s just like having a splinter. Things didn\'t get so messed up overnight and they won\'t be resolved overnight. There are people Obama [and the other 100+ Democrats] have to answer to because the foundation is and has always been FLAWED - we just need to make sure our voice is the one heard the loudest! The vote is in a few days. We still have time, but if we lose this time let this be a lesson for vigilance. </br><br></br><br>Politicians are not working for our interests when their ears are being bent by those who seek to undermine us at every turn. </br><br></br><br>One immediate course of action people can take is to divest yourself from consumer support of these companies. AT&T; was the worst perpetrator. Pick a new cell phone company like Credo or T-Mobile who did not violate FISA.  They can\'t spy on you if you\'re not a customer. They should not be rewarded for foul behavior. Get the ACLU involved, try to get the cancellation fee waived, put it on YouTube, have a manifesto presented as to why millions of people are doing it. </br><br></br><br>Is it millions of people upset by this or a few thousand of the \'activist wing\' as Clinton called it? Will it be enough to make some people back down? We should find out!</br><br></br><br>When I lived abroad and came back to the US the first 2 years I was flagged for random searches every time I went to the airport but do you think I believed that? No I figured I was on somebody\'s \'list\'. Or flying while Black.  </br><br></br><br>I still say these FISA violations have been going on since..forever. It can be couched as national security or whatever but I am not at all shocked or surprised by it. This is the history of this country to say one thing putting forth a set of ideals and to do the exact opposite. </br><br></br><br>India doesn\'t allow RIM Blackberry service because they can\'t tap into it yet.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972518">\
	 <div id="dsq-comment-header-1972518" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972518" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972518">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972518" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972518" class="dsq-comment-message">Belle,<br>I don\'t know. That\'s one of the things I\'m still trying to work out in my head. Of course I\'ll get up and go to work, but I won\'t be happy about it.</br><br></br><br>Bruce,</br><br>Wrong gender aside...</br><br></br><br>I do believe that the War on Terror is what I was told it was. I never believed that Iraq was revenge for 9/11. But I did believe in the reasons for going in.</br><br></br><br>Now, some of those reasons have been shown to be suspect. Fair enough.</br><br></br><br>But I\'ve never not seen the relation between Iraq and the War on Terror as a whole.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972519">\
	 <div id="dsq-comment-header-1972519" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972519" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972519">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972519" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972519" class="dsq-comment-message">hearts . . . <i>Would we be having this conversation with Clinton as the nominee right now - and with such vigor? </i> <b>yes.</b><br></br><br>d. . . . <i>I\'ve never not seen the relation between Iraq and the War on Terror as a whole.</i> . . . i am honestly interested to know what that is?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972520">\
	 <div id="dsq-comment-header-1972520" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972520" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972520">BigAssBelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972520" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972520" class="dsq-comment-message">and this, <b>d.</b> . . . from the Baltimore Herald (and many other sources)<br></br><br><i>This shocking, perhaps unprecedented declaration by a senior military officer was just one of many instances during the week when Establishment figures – not just retired officials like Wilkerson and Taguba, but serving officers as well – confirmed and condemned the injustice and criminality of the Bush gulag system. Even corporate media types began openly using the "T" word, after years of ridiculing or marginalizing those who dare call the Administration\'s "harsh interrogation techniques" what they plainly are</i>.</br><br></br><br><i>This nascent coventional wisdom line was perfectly illustrated in a new piece by Tim Rutten of the Los Angeles Times. Rutten is a lifelong newsman, a liberal of the old school, whose columns have been scathing in their criticism of Bush and all his works. In his latest outing, Rutten doesn\'t flinch from telling it like it is on Bush\'s torture regime. Drawing on the Congressional hearings and other sources, Rutten gives chapter and verse on "how the White House forced the adoption of torture as state policy of the United States."</i></br><br></br><br>He notes also the highly significant fact that one major impetus behind the construction of the torture system was the Bush Faction\'s <b>extremist "unitary executive" theory</b>: the crank belief that a president can exercise unbridled, unaccountable authoritarian power in his role as "commander-in-chief." This includes the power to break the law -- and order others to break the law -- as he sees fit. </br><br></br><br>that "extremist unitary executive theory" is the same one at issue with FISA.</br><br></br><br>http://baltimorechronicle.com/2008/062008Floyd.shtml</br><br></br><br>You might take the time to read that entire article. It goes into some depth about Obama\'s view of all of this, which I find terribly disheartening.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972521">\
	 <div id="dsq-comment-header-1972521" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972521" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972521">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972521" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972521" class="dsq-comment-message">Yall are giving d. to much creditability by repsonding to his right wing rhetoric he post on this blog posing as a right wing African American male.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972522">\
	 <div id="dsq-comment-header-1972522" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972522" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972522">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972522" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972522" class="dsq-comment-message">Anon,<br>You know, that line of attack really hasn\'t gotten you anywhere, has it?</br><br></br><br>How \'bout you come over to my blog and we have a little talk...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972523">\
	 <div id="dsq-comment-header-1972523" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972523" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972523">Jack Turner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972523" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972523" class="dsq-comment-message">this is one of the best threads ever. wow. yall have jacked up my productivity today! <br></br><br>keep on pushing. i love the debate</br><br></br><br>D, good luck here bro :)</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972524">\
	 <div id="dsq-comment-header-1972524" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972524" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972524">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972524" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972524" class="dsq-comment-message">Jack,<br>Holding the line, as always.</br><br></br><br>Belle,</br><br>Read your article. Here\'s what I think:</br><br></br><br>Yes, we as a nation have recently used methods that run counter to what our country was founded on. Am I completely okay with that? On some level, no. But the results of those actions-the fact that there hasn\'t been another attack on our soil-outweighs whatever uncomfortableness there is.</br><br></br><br>The reason why I view Iraq as part of the larger War on Terror is because when Saddam was given a chance to stand with us and renounce terrorism and extremism, he refused. I lose no sleep now that he\'s gone.</br><br></br><br>Personally, I look for vindication for our cause to come from history, cause it damn sure ain\'t coming from the majority of this country.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972525">\
	 <div id="dsq-comment-header-1972525" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972525" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972525">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972525" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972525" class="dsq-comment-message">"The reason why I view Iraq as part of the larger War on Terror is because when Saddam was given a chance to stand with us and renounce terrorism and extremism, he refused. I lose no sleep now that he\'s gone."<br></br><br></br><br>Since the desire to get rid of Saddam Hussein was a focus of the Bush Administration prior to the events of September 11, 2001 whether he chose to stand with our government or not is hugely irrelevant. In addition, international law and the governing covenants of the United Nations does not recognize or support military action against another sovereign state because that state declines to participate in a global "War on Terror."</br><br></br><br>What you are actually implying here is that Saddam Hussein and his regime had something to do with the events of September 11, 2001. This canard, which had been promoted by, among others, the Bush Administration has been discredited over and over again. Again, it is not true. </br><br></br><br>What is true is that more than 800,000 Iraqis have died since our illegal and unjustified invasion of that country. Yes, Hussein was a brutal dictator but the rate of carnage and mayhem that has afflicted that country since our invasion and occupation far exceeds anything that occurred under his rule. </br><br></br><br>You should lose sleep, if you have any decency, over the deaths of so many Iraqis including women and children.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972526">\
	 <div id="dsq-comment-header-1972526" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972526" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972526">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972526" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972526" class="dsq-comment-message">PT,<br>I only lose sleep when I think about the 4100 families in this country who have lost loved ones in Iraq.</br><br></br><br>(that\'s a tempered response. I\'m not going to say what I\'m really thinking in this forum)</br><br></br><br>Note that I said terrorism AND extremism. Yes, Saddam had nothing to do with 9/11. But do you seriously think that, if left unchecked, he wouldn\'t have threatened our country at some point?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972527">\
	 <div id="dsq-comment-header-1972527" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972527" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972527">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972527" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972527" class="dsq-comment-message">"Personally, I look for vindication for our cause to come from history, cause it damn sure ain\'t coming from the majority of this country."<br></br><br>People who are looking for vindication in the future for acts committed here and now are either praying that their side writes all of the history books or hope that they\'ll be dead when history proves them wrong.</br><br></br><br>The thing is, however, is that you don\'t have to wait any longer for an answer. The invasion of Iraq has been a disaster.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972528">\
	 <div id="dsq-comment-header-1972528" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972528" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972528">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972528" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972528" class="dsq-comment-message">"I only lose sleep when I think about the 4100 families in this country who have lost loved ones in Iraq."<br></br><br>I am deeply disturbed about the deaths of Americans and Iraqis but 800,000 people is a hell of a loss. I\'m sorry that you don\'t regard Iraqis as human beings and are too chicken to say so. </br><br></br><br>"(that\'s a tempered response. I\'m not going to say what I\'m really thinking in this forum)"</br><br></br><br>I already know what you really think on this particular issue. You believe that Iraqis are not human beings and are less entitled to live than Americans. That is exactly what you believe. I have relatives who are retired senior military officers. They would have had someone like you watched very closely if you had been under their command.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972529">\
	 <div id="dsq-comment-header-1972529" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972529" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972529">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972529" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972529" class="dsq-comment-message">PT,<br>That\'s easy for someone who probably has no personal tie to the war to say.</br><br></br><br>Has it been easy; the cakewalk we all expected it to be? No. Has it been difficult? Yes. </br><br></br><br>But is it still winnable? The facts on the ground say yes.</br><br></br><br>And, since you wanna know, I would\'ve said that the deaths of citizens of my country-especially of those who I was honored to wear the uniform with-are more important that those of another country. </br><br></br><br>Don\'t make the mistake of thinking me unsympathetic, because I\'m not.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972530">\
	 <div id="dsq-comment-header-1972530" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972530" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972530">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972530" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972530" class="dsq-comment-message">Win what d.?<br>What exactly will we "win" in Iraq?</br><br></br><br>What "facts on the ground" say the war is "winnable"?  Whose facts?</br><br></br><br>How many more American soldiers are going to have to die or be wounded and maimed for life before we win whatever we win in Iraq?</br><br></br><br>Win what?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972531">\
	 <div id="dsq-comment-header-1972531" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972531" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972531">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972531" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972531" class="dsq-comment-message">Anon,<br>America will benefit from a stable, secure Iraq. A democratic  Iraq has the potential to be a strong ally in the War on Terror.</br><br></br><br>I could tell you that violence in Iraq is at its lowest levels since the height of the insurgency, that the Iraqi government has made several legislative gains (de-Baathifacation, sharing of oil revenues), and that the Iraqi military is-even in its infancy-becoming increasingly able to protect its citizens. But, if you\'d like, I\'ll pull some articles from that bastion of conservatism known as the NY Times.</br><br></br><br>Unfortunately, several hundred. Maybe several thousand. And we best honor their memories by completing our mission there, and not tucking tail and fleeing.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972532">\
	 <div id="dsq-comment-header-1972532" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972532" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972532">Craig Hickman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972532" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972532" class="dsq-comment-message">ptcruiser,<br></br><br>Please don\'t stop. </br><br></br><br>Thank you.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972533">\
	 <div id="dsq-comment-header-1972533" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972533" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972533">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972533" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972533" class="dsq-comment-message">Uh, d.,<br>I hate to tell you this but Iraq was stable and secure BEFORE we invaded and occupied the country and threw it into chaos.</br><br></br><br>Who says violence in Iraq is at an all time low, that bastion of warmongering enabler The New York Times?  Who says the Iraqi government is making legislative gains? That bastion of warmongering enabler Faux News?  Who says the Iraqi military is becoming better at protecting it\'s citizens, Mr. Straight Talk Express McSame as Bush?</br><br></br><br>You still haven\'t said what we "win" in Iraq. What is the mission in Iraq? You believe to best honor the memory of those who have already  died in Iraq is for thousands more to die in Iraq?</br><br></br><br>We need to cut and run from stay the course.  Staying the course is getting thousands of our soldiers killed, wounded and maimed for life.  I won\'t even mention the countless innocent Iraqi women and children who have lost their life since their lives are of no value to you.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972534">\
	 <div id="dsq-comment-header-1972534" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972534" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972534">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972534" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972534" class="dsq-comment-message">Anon,<br>People-both military and civilian-die in war. Sorry, it happens.</br><br></br><br>But...fine. Since I\'ll ultimately spend the next 4-8 years under liberal rule, why don\'t you tell me what the plan is after we surrender and flee.</br><br></br><br>Talk about times when it\'s tough to love this country....</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972535">\
	 <div id="dsq-comment-header-1972535" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972535" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972535">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972535" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972535" class="dsq-comment-message">"That\'s easy for someone who probably has no personal tie to the war to say."<br></br><br>Hey, d, check this out:</br><br></br><br>I am a citizen of a democratic republic. I may take issue with my government\'s actions but in all respects when my government acts, it is representing me even if I strongly disagree with its actions. Consequently, I have, as citizen of this Republic, a personal tie to any war my government is involved in. </br><br></br><br>My right to express my opinion is not dependent on whether I have a "personal tie to the war" whatever that odd phrase means. American military personnel who are involved in the American War in Iraq are not serving there because one morning they all woke up and decided to invade that country. They are in Iraq because our government - my government - sent them there. In a democratic republic - presuming you actually believe in such a form of government - public policy issues, and war is a public policy issue par excellence, and their resolution cannot be based on whether one has "personal ties" or not. There is no hierarchy that we are bound to respect with regard to such issues. All of us have a right and a duty to speak and debate about these matters.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972536">\
	 <div id="dsq-comment-header-1972536" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972536" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972536">The Christian Progressive Libe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972536" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972536" class="dsq-comment-message">D, it\'s only tough to love this country because not enough people are agreeing with your point of view.<br></br><br>You better be careful because your comment like "tough to love this country" could get you flamed like the MSM did Michelle Obama, and you surely don\'t want that and still consider yourself an American, do you?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972537">\
	 <div id="dsq-comment-header-1972537" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972537" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972537">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972537" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972537" class="dsq-comment-message">"But...fine. Since I\'ll ultimately spend the next 4-8 years under liberal rule, why don\'t you tell me what the plan is after we surrender and flee."<br></br><br>Surrender and flee what? The North American continent? What are you referring to here. We have no right to be in Iraq. It is not our country and the Iraqis have never agreed to be one of our colonial possessions. </br><br></br><br>D - didn\'t the old folks ever tell you that you can\'t lose what you ain\'t never had?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972538">\
	 <div id="dsq-comment-header-1972538" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972538" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972538">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972538" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972538" class="dsq-comment-message">PT,<br>Go make the deployments; go walk the blocks in Guantanamo. Then come talk to me about a personal tie to this conflict.</br><br></br><br>I think you\'re a typical liberal: you\'ll second guess all day, but wouldn\'t lift a finger to defend this country if needed.</br><br></br><br>CPL,</br><br>I thought about that before I typed it. And I stand behind it.</br><br></br><br>It is hard for me to love this country when I see people who are unwilling or unable to comprehend what 10% of this country has done-and is willing to do-so that the other 90% can complain. It makes me wonder what the hell I served for.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972539">\
	 <div id="dsq-comment-header-1972539" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972539" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972539">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972539" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972539" class="dsq-comment-message">"Go make the deployments; go walk the blocks in Guantanamo. Then come talk to me about a personal tie to this conflict.<br></br><br>"I think you\'re a typical liberal: you\'ll second guess all day, but wouldn\'t lift a finger to defend this country if needed."</br><br></br><br>Look, D. in the first place I am not a liberal. You have no idea what a liberal is and you are simply repeating right-wing talking points. In addition, I don\'t owe you any special deference, as opposed to civility and respect, because you chose to serve in the military or agreed to participate in an illegal invasion of another country.</br><br></br><br>(The land that Guantanamo sits on, for example, belongs to the people of Cuba not the United States. The Cuban government at the time only agreed to sign a so-called lease because it was the only way to get our government to agree to accept and respect Cuban sovereignty to the small extent it ever did. [You don\'t really think the Brits owned Hong Kong do you or that the Chinese willingly signed a 99-year lease with England?])</br><br></br><br>Iraq posed no credible threat to the safety of the United States. The only country that poses a potential threat to this country is Israel because it has 250 nuclear weapons and the means to deliver their payloads to the United States.   </br><br></br><br>If any foreign invaders show up in Puget Sound I will be among the first to confront them. Until that time...</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972540">\
	 <div id="dsq-comment-header-1972540" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972540" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972540">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972540" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972540" class="dsq-comment-message">So, the only country that\'s a "credible threat" to you is one of our allies? Are you serious?<br></br><br>I hope that, if our enemies do come back to this country, you\'re not my last hope. Else, me and my family had best convert now.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972541">\
	 <div id="dsq-comment-header-1972541" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972541" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972541">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972541" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972541" class="dsq-comment-message">Who are our enemies d.?  What are you afraid of?  This is America, the land of the free and the home of the brave, remember?  Don\'t be scared.<br></br><br>Iraq is not a threat to us and was not a threat to us.  The intelligence was DEAD WRONG.  What part of that don\'t you understand son?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972542">\
	 <div id="dsq-comment-header-1972542" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972542" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972542">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972542" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972542" class="dsq-comment-message">D -<br></br><br>Re: Credible Threats</br><br></br><br>There is no country in the world that wants to get into a shooting match with the United States of America. You are arguing that because another nation\'s leader(s) don\'t like us we have the right to invade thagt country. Hugo Chavez doesn\'t like us but are you arguing that we should invade Venezuela? I\'m sure that a lot of major league baseball players and their teams would not be happy campers.</br><br></br><br>My point about Israel is that there are very, very few nations that pose any credible threat to the sovereignty of the United States. In terms of military capability, we are the 1600 pound gorilla. Nobody else comes close. I\'m not bragging. This is a fact. We are not, however, invincible. Wars like Iraq will eventually rob us of will; it is already robbing us of blood and treasure. If we follow your prescription, the end won\'t be a long time coming.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972543">\
	 <div id="dsq-comment-header-1972543" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972543" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972543">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972543" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972543" class="dsq-comment-message">To me, anyone who seeks to do this country and her citizens harm-either through action, or in some cases, inaction-is an enemy.<br></br><br>Personally, I\'m not afraid. We still have a nuclear arsenal that\'s collecting dust. I fear no evil at all. </br><br></br><br>A question for you: have you read the Iraq Survey Group reports beyond the sections that said there was no stockpile of WMD in Iraq?</br><br></br><br>PT,</br><br>I wouldve leaned towards 2400 pounds myself.</br><br></br><br>This war has already killed most of the country\'s will. Sometime within the next 4-8 years, we\'ll be tucked back behind our borders, doing nothing to take the fight to our enemies.</br><br></br><br>That, my friend, is change I can believe in.</br><br></br><br>I just hope we\'re ready to live with the possible results of that change.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972544">\
	 <div id="dsq-comment-header-1972544" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972544" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972544">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972544" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972544" class="dsq-comment-message">"This war has already killed most of the country\'s will."<br></br><br>Well, it is kind of hard to get the populace stirred up on a full time basis when the kill ratio is close to 207 to 1 in your favor and the other side shows no signs of throwing up their hands and walking away. Two and half million Vietnamese had to die before we woke up to this reality: folks ain\'t rolling over anymore in the face of U.S. military power. </br><br></br><br>We also don\'t like Iraqis who employ suicide bombings and IEDs. We have some silly notion that folks who fight this way are not fighting fair.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972545">\
	 <div id="dsq-comment-header-1972545" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972545" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972545">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972545" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972545" class="dsq-comment-message">Doing nothing to take the fight to out enemies?  WTF?????  What fight?  What enemies???? Who are those seeking to do harm to our country through action or inaction?  What are you talking about d.? And no, I haven\'t read the Iraq Study Group report. Why?<br></br><br>If, d. represents the mentality of those that are in charge of our government Lord help us.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972546">\
	 <div id="dsq-comment-header-1972546" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972546" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972546">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972546" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972546" class="dsq-comment-message">"f, d. represents the mentality of those that are in charge of our government"<br></br><br>What is more alarming, in my opinion, is that far too many Americans because of the incessant propaganda and lies promoted by our government and the MSM have bought into this meme. Look at all of the people who still believe that we could have "won" the war in Vietnam if the politicians had just stayed out of the way. This is crazy. The French have had to go through the same thing about Algeria. Dreams of empire die hard.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972547">\
	 <div id="dsq-comment-header-1972547" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972547" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972547">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972547" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972547" class="dsq-comment-message">Anon,<br>I\'d challenge you to read that before you cry that all the intelligence was dead wrong. </br><br></br><br>I\'m certain you won\'t though.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972548">\
	 <div id="dsq-comment-header-1972548" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972548" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972548">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972548" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972548" class="dsq-comment-message">d.,<br>I challenge you to open your eyes and your mind.  You have been lied to, and either you don\'t know it or worse you don\'t care.  </br><br></br><br>There is nothing the Iraq Study Report can tell me to convince me that invading and occupying Iraq is keeping us safe.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972549">\
	 <div id="dsq-comment-header-1972549" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972549" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972549">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972549" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972549" class="dsq-comment-message">But, Anon, I didn\'t say there would be, did I?<br></br><br>Read it for yourself.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972550">\
	 <div id="dsq-comment-header-1972550" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972550" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972550">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972550" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972550" class="dsq-comment-message">The head of the Iraqi government response to the Iraq Study Group report:<br></br><br>"Iraqi President Jalal Talabani called the group\'s conclusions "very dangerous" to Iraq\'s sovereignty and constitution, according to CNN. "As a whole, I reject this report," Talabani said.[19]"</br><br></br><br>So, D, why do you believe that folks need to read a report that has been rejected the Iraqi government? BTW, have you looked at the composition of the Iraqi Study Group?</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972551">\
	 <div id="dsq-comment-header-1972551" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972551" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972551">D.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972551" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972551" class="dsq-comment-message">PT,<br>Iraq Survey Group.</br><br></br><br>You both have the wrong ISG.</br><br></br><br>I should\'ve corrected Anon.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972552">\
	 <div id="dsq-comment-header-1972552" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972552" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972552">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972552" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972552" class="dsq-comment-message">The Iraq Study Group has about as much creditability as George W. Bush. ZERO.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972553">\
	 <div id="dsq-comment-header-1972553" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972553" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972553">PTCruiser</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972553" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972553" class="dsq-comment-message">I Googled "Iraq Survey Group" and found this entry on Wikipedia. I have no idea why D referred us to this report because it appears not to support his arguments. <br></br><br></br><br>Interim Progress Report</br><br></br><br>After six months searching for WMD, the ISG issued an Interim Progress Report on October 3, 2003. The team has found evidence of "WMD-related program activities" but no actual chemical, biological or nuclear weapons. In addition to details of dormant WMD programs, the October 2003 report also includes discoveries of non-WMD programs banned by the U.N. and concealed during the International Atomic Energy Agency and UNMOVIC inspections that began in 2002. Lines of enquiry adopted by the ISG include the examination of sites across Iraq, as well as interviewing scientists, truck drivers and other workers with possible knowledge of WMD. The failure to find any stockpiles of chemical, biological or nuclear weapons has proved a problem for Washington and London, who used intelligence indicating that Iraq did possess WMD stockpiles as one of the primary justifications for the invasion of Iraq. The British government, in particular, placed very heavy emphasis on this intelligence.</br><br></br><br>David Kay resigns</br><br></br><br>On January 23, 2004, the head of the ISG, David Kay, resigned his position, stating that he believed WMD stockpiles would not be found in Iraq. "I don\'t think they existed," commented Kay. "What everyone was talking about is stockpiles produced after the end of the last Gulf War and I don\'t think there was a large-scale production program in the nineties." In a briefing to the Senate Armed Services Committee, Kay criticized the pre-war WMD intelligence and the agencies that produced it, saying "It turns out that we were all wrong, probably in my judgment, and that is most disturbing." [1] Sometime earlier, CIA director George Tenet had asked David Kay to delay his departure: "If you resign now, it will appear that we don\'t know what we\'re doing. That the wheels are coming off."[1]</br><br></br><br>Kay told the SASC during his oral report the following, though: "Based on the intelligence that existed, I think it was reasonable to reach the conclusion that Iraq posed an imminent threat. Now that you know reality on the ground as opposed to what you estimated before, you may reach a different conclusion-—although I must say I actually think what we learned during the inspection made Iraq a more dangerous place, potentially, than, in fact, we thought it was even before the war."</br><br></br><br>Kay\'s team established that the Iraqi regime had the production capacity and know-how to produce chemical and biological weaponry if international economic sanctions were lifted, a policy change which was actively being sought by a number of United Nations member states. Kay also believed some components of the former Iraqi regime\'s WMD program had been moved to Syria shortly before the 2003 invasion [2], though the Duelfer Report Addenda (see below) later reported there was no evidence of this.</br><br></br><br>On February 6, 2004, Bush convened the Iraq Intelligence Commission, an independent inquiry into the intelligence used to justify the Iraq war and the failure to find WMD. This was shortly followed by the conclusion of a similar inquiry in the United Kingdom, the Butler Review, which was boycotted by the two main opposition parties due to disagreements on its scope and independence [3]. </br><br></br><br>In 2003, The U.S.-sponsored search for WMD had been budgeted for $400 million, with an additional $600 million added in 2004.</br><br></br><br>Kay\'s successor, named by CIA director George Tenet, was the former U.N. weapons inspector Charles Duelfer, who stated at the time that the chances of finding any WMD stockpiles in Iraq were "close to nil."</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972554">\
	 <div id="dsq-comment-header-1972554" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972554" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972554">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972554" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972554" class="dsq-comment-message">d.,<br>I\'m going to refer you to the Downing Street Memo.</br></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-1972555">\
	 <div id="dsq-comment-header-1972555" class="dsq-comment-header">\
	 <cite id="dsq-cite-1972555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-1972555">badamerican</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-1972555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-1972555" class="dsq-comment-message">Oh God Belle, I just got here to see what you meant. Why do you argue with someone like "D." He\'s a True American Fascist. And, as a former Army Intelligence noncom, I\'d call him that to his miserable freedom-killing face. One is either colossally ignorant and stupid or is a rooter for fascism. D. doesn\'t seem to be mentally challenged so I would place him in the latter category. For all we know, he works for one of the intelligence services in Washington and posts here as part of a deliberate disinfo campaign. Of course, after the next \'terrorist\' attack, he\'ll have a great job lined up as one of the KBR Halliburton American concentration camp guards where he can stage his own little Gitmo tortures on those \'lib\'ruls\' he so hates. Bet he\'ll love the nifty silver and black uniform! All fascists do!</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=find_the_cbc_member8230&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');
}

})();




