




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": {"MaryOK": {"username": "MaryOK", "tumblr": "", "display_name": "MaryOK", "url": "http://disqus.com/MaryOK/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c5efe3f880e469f2956a9bba905b7960": {"username": "laym", "tumblr": "", "display_name": "laym", "url": "http://disqus.com/guest/c5efe3f880e469f2956a9bba905b7960/", "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": ""}, "martydaman": {"username": "martydaman", "tumblr": "", "display_name": "martydaman", "url": "http://disqus.com/martydaman/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "564368a21d32046017645168573b67d6": {"username": "Sally", "tumblr": "", "display_name": "Sally", "url": "http://disqus.com/guest/564368a21d32046017645168573b67d6/", "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": ""}, "arjayt": {"username": "arjayt", "tumblr": "", "display_name": "arjayt", "url": "http://disqus.com/arjayt/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3d56b977146876fe904f6f80dd50fd01": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/3d56b977146876fe904f6f80dd50fd01/", "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": ""}, "b166e211dfeeac8dee976e9b3192e9dc": {"username": "Kathleen Rodriguez", "tumblr": "", "display_name": "Kathleen Rodriguez", "url": "http://disqus.com/guest/b166e211dfeeac8dee976e9b3192e9dc/", "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": ""}, "8d239b11df455244265513b8aa25c816": {"username": "John Hampton", "tumblr": "", "display_name": "John Hampton", "url": "http://disqus.com/guest/8d239b11df455244265513b8aa25c816/", "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": ""}, "stireized": {"username": "stireized", "tumblr": "", "display_name": "stireized", "url": "http://disqus.com/stireized/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "spencerackerman": {"username": "spencerackerman", "tumblr": "", "display_name": "spencerackerman", "url": "http://disqus.com/spencerackerman/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b61309bd0ad4e011a7b5482bd8495019": {"username": "Clay Williams", "tumblr": "", "display_name": "Clay Williams", "url": "http://disqus.com/guest/b61309bd0ad4e011a7b5482bd8495019/", "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": ""}, "lungfish": {"username": "lungfish", "tumblr": "", "display_name": "lungfish", "url": "http://disqus.com/lungfish/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "johnhkennedy": {"username": "johnhkennedy", "tumblr": "", "display_name": "johnhkennedy", "url": "http://disqus.com/johnhkennedy/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 15, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/749/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f644b6178f7d4ce9e1e75d5e095f30dd": {"username": "Bob", "tumblr": "", "display_name": "Bob", "url": "http://disqus.com/guest/f644b6178f7d4ce9e1e75d5e095f30dd/", "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": ""}, "e42f7475d5accdac49ba703fdb5d862d": {"username": "stireized", "tumblr": "", "display_name": "stireized", "url": "http://disqus.com/guest/e42f7475d5accdac49ba703fdb5d862d/", "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": ""}, "teddysanfran": {"username": "teddysanfran", "tumblr": "", "display_name": "teddysanfran", "url": "http://disqus.com/teddysanfran/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cf47a932915342185dffba7cbf541158": {"username": "sgwhiteinfla", "tumblr": "", "display_name": "sgwhiteinfla", "url": "http://disqus.com/guest/cf47a932915342185dffba7cbf541158/", "registered": false, "linkedin": "", "blog": "http://smoothlikeremy.blogspot.com/", "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": false, "name": "The Washington Independent", "streaming_realtime": false, "url": "washingtonindependent", "allow_anon_post": true, "reactions_enabled": false, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "washingtonindependent", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-11-30_07:48:02", "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": null}, "realtime_paused": false, "posts": {"12358149": {"up_voted": false, "ip": "", "has_replies": false, "message": "No, \"the Agency\" did not mislead Congress. Agencies are abstractions and unable to \"mislead.\" Only people can mislead. To attribute it to the \"agency\" is an attempt to avoid responsibility. To make things right, if that is indeed the desire, then the people who approved of the deception or did the misleading need to be held responsible. So, the \"agency\" cannot make amends only people. Americans deserve an answer not a dodge: Who mislead them?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_21:00:50", "killed": false, "user_key": "b61309bd0ad4e011a7b5482bd8495019", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12366598": {"up_voted": false, "ip": "", "has_replies": false, "message": "Its word play at its finest.  Panetta was attesting to what the CIA is doing under his leadership on May 15 but he made sure to word it in a way that could be construed to also give cover for the CIA's previous actions so that he could build up his cred with the rank and file.  Its so obvious they should just call him out on it.  Ask him a specific directed question about what the CIA did pre 2009.  Its that simple.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_02:00:24", "killed": false, "user_key": "cf47a932915342185dffba7cbf541158", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12447624": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>The idealogy of the Democratic Party as it is propogated and practiced today comes much closer to fascism than that of the Republican Party. </i><br><br>Thought I would try to clarify the above statement.  The flibberty flarn joop slarz the uggadabuggada fri-tang.  There.  I think that makes more sense.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_11:32:20", "killed": false, "user_key": "c5efe3f880e469f2956a9bba905b7960", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12447216, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12407308": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey, you know what I shoulda done before posting?  Read the previous comments.  Sorry, Bob.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_16:36:16", "killed": false, "user_key": "c5efe3f880e469f2956a9bba905b7960", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12407192, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12359318": {"up_voted": false, "ip": "", "has_replies": true, "message": "Nancy P lied or misled a nationwide TV audience about what her own religion's position about when life begins.   Her \"Meet the Press\"  discussion on this issue was so crazy that the Archbishop of Denver had a letter read in every church making sure that everyone understood that she was mistaken on the church's position and making sure that know one was confused by it.   That letter was read the same morning as the interview.  It was on the Sunday that the democrats had their convention in Denver.   I knew the Church's position on the beginning of life had not changed in centuries and I was wondering what I had missed by not attending church regularly.<br><br>Right then and there I decided that if Nancy Pelosi couldn't accurately represent her own Church's position on the begiining of life ( she tried to leave the impression that the Church had been debating  this for centuries and it was still reviewing Thomas Acquinas\"s writings on the subject), she couldn't be trusted to accurately represent anything .<br><br>I don't believe her on anything.  Very little that she says on policy matters even sounds informed.  At best, she's confused .", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_21:35:54", "killed": false, "user_key": "MaryOK", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 7, "is_first_child": true, "email": "", "parent_post_id": 12358115, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12407192": {"up_voted": false, "ip": "", "has_replies": true, "message": "<i>Little said. \u201cIt is not the policy or practice of the CIA to mislead Congress. This Agency and this Director believe it is vital to keep the Congress fully and currently informed. Director Panetta\u2019s actions back that up. As the letter from these six representatives notes, it was the CIA itself that took the initiative to notify the oversight committees.\u201d<br><br>Little continued: \u201cAs for the Congress, as the Speaker has said, \u2018We all share great respect for the dedicated men and women of the Intelligence Community who are deeply committed to the safety and security of the American people.\u2019\u201d</i><br><br>Hey, you know what that statement doesn't say?  \"We didn't lie.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_16:33:15", "killed": false, "user_key": "c5efe3f880e469f2956a9bba905b7960", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12359961": {"up_voted": false, "ip": "", "has_replies": true, "message": "Abortion rights are the law and anyone asking that question is really seeking to impose their beliefs on the rest of us through legislation. She shouldn't have even given him the time of day.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_22:08:44", "killed": false, "user_key": "lungfish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 12359882, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12467525": {"up_voted": false, "ip": "", "has_replies": true, "message": "We are the Patriots of today. The future of our beloved country relies on each and every one of us and we must act now! <br><br><a href=\"http://www.resistnet.com/\" rel=\"nofollow\">http://www.resistnet.com/</a><br><br>Join us as we march on Washington on September 12th. Our Mission is to present a unified voice of concern over the current administration\u2019s policies regarding taxation, our economy, foreign and domestic policy, as well as our individual constitutional rights as American citizens. <br><br>America is in trouble, the problems and issues are broad and complex and it will take a monumental effort to stop, change and reverse the destructive course that this administration and Congress has put us on. Together, we, \u201cThe People\u201d can effect that change! Join us in Washington on September 12th.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_16:17:23", "killed": false, "user_key": "8d239b11df455244265513b8aa25c816", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12446552, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12395043": {"up_voted": false, "ip": "", "has_replies": false, "message": "I will pay closer attention to this story and try to get at the facts.  I might be inclined to believe some of the others, but for me Nancy Pelosi has little credibility. You are willing to give her the benefit of the doubt.  I probably never will.<br><br>As for Nancy Pelosi's Meet the Press Interview, you should Google the story.   '<br><br>Essentially, Tom Brokow asked her how she would have advised Candidate Obama to answer the question about when life begins, posed at the Saddleback Forum, instead of saying \"above my pay grade\".<br><br>Nancy Pelosi started out by saying, that as a Catholic, she has studied this issue.  She said no one knows when life begins.  She talked about Thomas Aquinas's writings.  When Brokow tried to ask her if the Catholic Church's official position was that life begins at conception, she essentially wouldn't let him say it.  Catholics and non Catholics alike know that the Catholic Church believes that life begins at conception and that this belief is the foundation of their position on abortion.   I was shocked when I heard her imply that the Catholic Church's position on the beginning of life was still under debate.   I called my mother immediately and asked if I had missed something by not going to church lately.   The archbishop of Denver was shocked too apparently.  I swear they were reading a clarifying letter in church before Meet the Press was off the air.<br><br>What does any of this have to do about governance?   Nancy Pelosi ought to at least be able to accurately characterize the position of her own religion on a teaching of theirs that is straightforward, clear, well publicized and centuries old.   If Nancy P. can't properly represent this clear position, I certainly won't look to her to explain anything more complicated - which just about everything in governance is.   I wouldn't look to her for accuracy about anything.  I won't say she lies, but I will say she lacks critical thinking skills.  I understand she is a great fundraiser for other members of congress.<br><br>I have a democratic congressman.  I tell him all the time that ideas out of California don't represent me - from the Midwest.    Now with their bankruptcy, CA is the model of what not to do.  They seem to represent the idea of a free lunch.<br><br><br>Mary OK", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_14:26:09", "killed": false, "user_key": "MaryOK", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12359882, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12407848": {"up_voted": false, "ip": "", "has_replies": true, "message": "She wasn't asked about abortion rights.  I don't think abortion was ever discussed. She was asked how Obama should have answered the Saddleback Forum Question of when life begins.  He tried to duck it - but not in a way that made him look good.<br><br>Nancy Pelosi attempted to answer it, but in a way that made her look like she was misrepresenting her own religion.    I suppose the seven democrats may be accurate about this latest CIA story, but based on this one interview, Nancy Pelosi can not be counted on to be accurate about anything.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_16:48:52", "killed": false, "user_key": "MaryOK", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12359961, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12471223": {"up_voted": false, "ip": "", "has_replies": false, "message": "Congressional staffers, many of whom are not bound by any Oath of Office or personal, punishable  non-disclosure agreement,  are notorious for leaking classified information on on-going covert Intel community and military operations that have killed American citizens or allowed enemy police state apparats to \u2018arrange\u2019 for their citizens to be killed as demicide. Others in Congress have leaked material for cynical political motives without regard for reckless endangerment of others.  <br><br>That having been said, the question arises about how do you bring checks and balances to \u2018rogue\u2019 individuals within an Intel cult that spit on the Constitution using the surveillance toys available to them?  The highly sophisticated devices like satellite image monitoring of individuals (it can look through you bedroom window), GPS tracking, and insertable AV bugs are all fine as long as they are used on known or potential enemies of the American citizens and Constitution OUTSIDE the jurisdiction of the Constitution.  <br><br>Even experimenting with these devices within the constitutional jurisdiction without a contractual consent of the individual (an open source contract would be the minimum) can be a severe violation of the Bill of Right\u2019s  First, Fourth, Fifth, Ninth, Thirteenth Amendments and the Civil Rights Act. If there is a contractual consent for the experimentation, then it reverts back to within the Constitutional frame work of protections and then requires only the normal compensations for work done under a non disclosure condition.  If some bureaucrat within the Agency decides to arbitrarily nullify the consenting contract for his own reasons, then he has spit on the Constitution in a manner that gives \u2018aid and comfort\u2019 to its totalitarian enemies.  That is very close to the definition of treason and should be dealt with in that context.  The question for the Congress\u2019s oversight members is how to allow for the protection of the constitution (and themselves in its context) while insuring that harmed citizens of experimentation by the Agency is brought into a form of silent, undisclosed justice through retroactive compensation.  IE: make the mistakes right in a context of a 10 year or 20 year non-discloser. <br>It then becomes a matter of internal Agency control of the natural tendency of people, especially when normally hidden from checks and balances by their peers and the Congress, to try and be omnipotent through \u201ccontrol freak\u201d technologies.  There is also the question of whether the politicians themselves need to control a primeval desire for control of others and whether they would prevent the use of surveillance technologies for political benefit such as is happening in many countries.  Further, there are many who insist Intel information be released so it can be used for their personal economic gain and that certainly won\u2019t apply to the Constitution\u2019s \u2018general welfare\u2019 covenant.  But it is the \u2018Justice\u2019 covenant that needs to prevail in this Intel matter before the Congress.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_16:48:14", "killed": false, "user_key": "arjayt", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12468284": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://www.resistnet.com/group/wethepeoplemarchonwashington\" rel=\"nofollow\">http://www.resistnet.com/group/wethepeoplemarch...</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_16:21:54", "killed": false, "user_key": "8d239b11df455244265513b8aa25c816", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12467525, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12368576": {"up_voted": false, "ip": "", "has_replies": false, "message": "Unfortunately our people in Congress are all liars and cheats with one goal which is to hang onto their seat by doing whatever it takes, even when it isn't in the best interest of the taxpayers, i.e. the pork loaded stimulus.  I despise Nancy Pelosi and consider her THE most dispictable person in Congress with Barney Frank a close second.  These people, and the rest, are not acting in the best interest of the country but only in their interest....and their constituents so they can keep their jobs.  Need to get rid of every last one of them and get new blood in......how about limiting how long any person can serve in the Senate and House?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_04:34:41", "killed": false, "user_key": "564368a21d32046017645168573b67d6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12415555": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thanks for the continued dialogue. I will watch this CIA issue.  A lot of people on the other side of it seem to think that this letter about Panetta's comments are nothing but a cover for Nancy Pelosi's earlier comments about being lied to.  I don't know about that, but as I said, Nancy Pelosi is not a person who gets simple facts straight.<br><br>I agree with you about religion.  But anyone who comments on their own religion, and says they are commenting about their own religion, should get the issue right  especially when it is so straightforward.  As I said, she was not asked about abortion or even the Catholic Church's position on when life begins.  She was asked how Obama could have better handled this question.  I'm glad to hear that you are looking at more facts other than Nancy P.'s version of them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_20:28:28", "killed": false, "user_key": "MaryOK", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12412013, "depth": 6, "points": 0, "author_is_creator": false, "is_realtime": false}, "12573124": {"up_voted": false, "ip": "", "has_replies": false, "message": "We want a sincere, national tv apology from pelosi to the CIA!  We do not want to hear about a program that was not finished or used!  What is the matter with those people who signed that letter?  Pelosi, stand up like an adult and apologize for your lie rather than having a phony, unused program thrown up to hide you!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-13_07:03:05", "killed": false, "user_key": "b166e211dfeeac8dee976e9b3192e9dc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12416197": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice chatting... <br>I have met a lot of religious folks that don't know a thing about their proffessed beliefs and should not be talking about them. Pelosi seems to have done this... For example, many Christians beleive that when one dies one goes to Heaven. Yet, the actual dogma states that everyone dies and lies there until the Second Coming. Everyone is raised to eternal life, here on Earth, and there will be a reward for the faithful... The Catholics have a very different view of \"Rapture\" than the Baptists...<br>So I am not surprised that Pelosi fouind herself out of her depth.<br><br>I work with a lot of scientists, PhD types, and its interesting who really knows the scope of their own knowledge and who does not. Some PhDs, like some politicians, are incapable of saying \"I don't know.\". They can not resist the opportunity to speak and it doesn't matter that they are talking about something they know nothing about.. Its like once they become an authority in one subject they are qualified to speak about any subject.. I know one that has a degree in Government who is pontificating as we speak about Solar Mass Ejections - and he has zero training in physics, much less Solar Physics. He is a laughing stock for the knowledgeable and is absolutely clueless about how ridiculous he looks and how wrong he is...<br><br>I felt that Pelosi could have pushed harder as Speaker instead of caving. It might be just a difference in styles. She knew that they didn't have the votes for impeachment and needed the time and energy for survival. My own management style is to escalate a bit. But heck, the VP, it seems, had assassins so who knows what either of us would have said had we known..<br><br>I would have liked to have seen her lose the last election, she had some good challengers...<br><br>Its hard to find straight shooters who are interested in service first. Pelosi, like most of the dems, was just trying to hang on through a long dark night. I wish the Dems had better leaders, I might consider being one again...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_20:54:02", "killed": false, "user_key": "lungfish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12415555, "depth": 7, "points": 0, "author_is_creator": false, "is_realtime": false}, "12359882": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, your logic isn't serving you in this instance. Its clear that individuals in the CIA mislead Congress including not only Nancy P but several others on the Intelligence committee and elsewhere. Others have stepped forward.  So the burden is on the CIA...<br><br>The article isn't about her veracity, its about the credibility of the CIA. As the topic is engaged the evidence is supporting Nancy P as being truthful. You don't have to take her word for it, the evidence is right there for us to see. They lied, killed, obfuscated and mislead... there is no question, really, when you review the docs. Take a look at what the former CIA Inspector General report will divulge - it is highly critical of the CIA and charges that there are serious operational and reporting failings.<br><br>If they destroyed 95 interrogation tapes after being told not to, I would give the benefit of the doubt to Nancy P.<br><br>And since when is her position on religion, Superstition, whatever you call it, relevant to governance? When is it even appropriate to question her about it in the first place?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_22:05:10", "killed": false, "user_key": "lungfish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 12359318, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12383821": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is nothing more than damage control by Pelosi, and those who support this feckless fool. She no longer has any credibility with the American people and she is now attempting to vindicate herself. She is also trying to create an additional distraction for the American people to focus their attention on so they will not notice and focus additional attention on the mounting failures of this administration and the continued ineptness of a Congress controlled by the Democratic Party. Anyone with common sense who is paying attention to what is happening here in this country and elsewhere in the world can clearly discern the malevolent and treacherous agenda of our present government.  The lemmings and sheep are beginning to wake up now. Many will break ranks with those who have been naively and foolishly  following the charlatan, Pretendent Obama, and his puppet masters, and join us as we march on Washington on September 12.  They will join us during next year's Congesssional elections when we restore Congress to what it should be. The novice-and-chief, Pretendent Obama will become a lame duck president halfway through is one and only term and will most likely not complete it and go down in history as the biggest fraud ever foisted upon this nation. Nancy Pelosi should just give it up now, lay down her gavel, and disappear.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_11:31:59", "killed": false, "user_key": "8d239b11df455244265513b8aa25c816", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12359760": {"up_voted": false, "ip": "", "has_replies": false, "message": "Panetta needs to decide, and very quickly, what kind of a leader he wants to be.  He can be an institutional cheerleader or a transformative executive, but he cannot be both.  And time is running out on that decision.<br><br>Apologize to Pelosi or dig in your heels: it's your call, Leon.  Better make it soon.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_21:58:37", "killed": false, "user_key": "teddysanfran", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12407507": {"up_voted": false, "ip": "", "has_replies": true, "message": "The CIA just doesn't have any credibility with the American public any longer. Only the Authoritarian apologists still back the CIA, the rest of the country has turned against this pack of liars and murderers. It's really refreshing to have a President that isn't  the complete and total fraud the last one was. Finally America has woken up to the rotten ideas and policies of the Fascist Republican Party. I'm pretty sure the Dems will even pick up another Senate seat or two in the mid-term elections.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_16:41:35", "killed": false, "user_key": "3d56b977146876fe904f6f80dd50fd01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12446552": {"up_voted": false, "ip": "", "has_replies": true, "message": "Time for a full House Investigation of what the CIA is Hiding. Keep the pressure on the Democrats to investigate and Prosecute Torture<br><br>SIGN THE PETITION<br>calling for a special prosecutor atANGRYVOTERS.ORG<br><br><a href=\"http://ANGRYVOTERS.ORG\" rel=\"nofollow\">http://ANGRYVOTERS.ORG</a><br><br>Over 250,000 have signed<br>Join them and call yourself a Patriot", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_11:03:05", "killed": false, "user_key": "johnhkennedy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12467040": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thank you, Pootang, for translating that into something better understood by the Obamite and liberal progressive ding dongs. <br><br>One last thing I'd like to add that you might want to translate;   Despite the efforts of fascist idealogues to propagandize otherwise, any person with a fair grasp of English and who is capable of research can easily use the congressional record to identify the Democratic party as a fascist party and discern from that same record that the Republican party is a civil rights based party.<br><br>Further research of other fascist governments will show that their powere is achieved through intimidation, nationalization of industry (specifically banking and health care), banning citizen's rights to arms, control of the press and media, indoctrination of children, and by making promises to cure all ills of society by providing work for the unemployed, welfare for the poor, and oligopoly for the wealthy.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_16:09:39", "killed": false, "user_key": "8d239b11df455244265513b8aa25c816", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12447624, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12358115": {"up_voted": false, "ip": "", "has_replies": true, "message": "And so the worm finally turns...<br>I believe Nancy P, as much as I am fed up with the Dems who enabled this mess and protected it while they were a minority. Panetta, like Obama, inherited a mess.<br><br>Now, about those 95 destroyed interrogation tapes, the claim that over 100 Rendered individuals died while in CIA custody, and the International Red Cross and their inability to locate most of the people caught in the CIA rendition program....<br><br>\"Just following orders\" is an unacceptable status quo. The CIA officers and agents all need to be investigated independently and held accountable if laws were broken, and whoever authorized their behavior including lying to Congress needs to be held fully and legally accountable.<br><br>Either that or we can just scrape our Justice system.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_20:59:24", "killed": false, "user_key": "lungfish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12358119": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mr. Panetta owes the speaker an apology for issueing a statement that the CIA does not misled Congressional oversight.  The Speaker says she was misinformed and now his statement has initiated legislation that will never let that happen again, She or whoever will cooberatting witnesses to insure that.  I greatly respect the Speaker for taking on such a powerful agency.  SHE MUST NOT HAVE ANY SKELATONS IN HER CLOSET.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_20:59:37", "killed": false, "user_key": "e42f7475d5accdac49ba703fdb5d862d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12373482": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's pretty obvious that the people in the CIA conspired to mislead congress. Considering the actions of the CIA in the past I don't believe anything they have to say. Shut them down. Start a new intelligence agency from scratch. The CIA is despicable. The worst.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_07:28:13", "killed": false, "user_key": "3d56b977146876fe904f6f80dd50fd01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12412013": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well, we can kick this around but six other members of the committee have spoken publicly that Panetta advised them that they had been lied to about certain CIA programs since 2001 so I think we can back off Nancy as there is a larger story here.<br>The Rep. Shakowski (I think thats her name) said that when Panetta told them what the program was, they (Republicans as well) were stunned. The speculation is that Cheney ran an assassination program out of his office. The respected journalist, Seymour Hersch referred to it in March. It was run by Gen McRaven...That has been completely illegal since the 70s when the CIA was found to be a rogue org that was operating against Americans and others including secret, deadly experiments, mind control experiments, assassinations, etc... and doing a lot of it on American soil. They wrere forced to publically apologize for drugging and throwing one American victim out of a window to kill him - which was a recommended method in their assassination manual.  Of course, Iran Contra happened a few years later, and that was the begining of the CIA supported Crack Cocaine epidemic ( if you recall Iran Contra began with the Sandanistas shooting down a CIA plane full of cocaine that was returing to the CIA base in Arkansas - they were running guns and bringing back Cocaine. The Crack wars geared up about the time the operation began.<br><br>Anyway, it looks like Cheney and co were up to some serious no good and Pelosi and the rest didn't know.<br><br>Personally, I don't like her. Like all politicians, they pander. Conversations about when life begins are about defining a politicians beliefs about religious matters.There is no place for discussion of religious activities in the political arena. I do not want to live under the imposition of someone elses beliefs... look how its going for Iran... I don't want a \"God\" based government. I want one that makes certain that everyone eats, everyone is safe and everyone can choose what they want to do or believe without abusing the rest of us. I am tired of running Christians off my porch and being told that I am the bad guy. <br>They are inciting each other to killing and harassing and abusing people who are exercising their legal rights. That is a prime reason to keep things fair for everyone and avoid religious discussions altogether.  No woman undergoes abortions lightly and the GOP are specifically opposed to social services, realistic birth control and sex education, etc.. <br>end of rant...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_18:40:45", "killed": false, "user_key": "lungfish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12407848, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12357245": {"up_voted": false, "ip": "", "has_replies": true, "message": "So it's not policy--but that's not the same as saying they didn't actually do it!  What a sham.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_20:23:02", "killed": false, "user_key": "f644b6178f7d4ce9e1e75d5e095f30dd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12447216": {"up_voted": false, "ip": "", "has_replies": true, "message": "Wow, Matt! You're really confused. By authoritarian apologists I believe you must be talking about the current administration and the clowns in Congress who back Pretendent Obama.  But it doesn't appear that they are very supportive of the CIA.  And for you to say how refreshing it is to have someone in office who is not a complete and total fraud really exposes your intellectual dishonesty.  Or perhaps you're just confused about that as well. Fascist Republican Party?! C'mon now.  You must be new. The idealogy of the Democratic Party as it is propogated and practiced today comes much closer to fascism than that of the Republican Party.  Stop drinking the Kool-Aid.  Look what it's doing to your cerebral processing. You're sure the sure the Democrats will pick up more seats in next year's elections?  You haven't been paying too much attention to things, have you?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-10_11:20:24", "killed": false, "user_key": "8d239b11df455244265513b8aa25c816", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 12407507, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12373492": {"up_voted": false, "ip": "", "has_replies": false, "message": "Now maybe Sean Hannity will publicly appologize for all his bashing of Nancy Polosi, if not he should be fired. But as usual he won't let the truth get in the way of his anti-democrat hate mongering. I think time for the \"Fairness Doctrine\" has come.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_07:28:58", "killed": false, "user_key": "martydaman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12359932": {"up_voted": false, "ip": "", "has_replies": false, "message": "Suffice it to say I asked CIA to respond to that particular line of reasoning and am, ah, awaiting reply.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_22:07:23", "killed": false, "user_key": "spencerackerman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12357245, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12357885": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mr. Panetta better apologize to the spearker.  She was right and the CIA followed orders from Bush to mislead her.. The bill she has introduced seems like no one in that position can be misled again.  He should have never issued a statement about our speaker.  Never before have I had so much confidenc in her since she seems not to fear any retaliation from such a powerful agency.  SHE MUST HAVE NO SKELATONS IN HER CLOSET.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-08_20:49:25", "killed": false, "user_key": "stireized", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12412798": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pretty strong comments from Seymour Hersch and others that some of the lying involved an illegal and secret assassination team being run out of Cheney's office. Mr. Boehner took great pains today to mention that the information involved a program that \"had never been implemented\"...  He may end up regretting that statement and getting in front of something that could potentially incriminate, even indirectly, anyone who supported Cheney and Bush in their secret and illegal activities...<br>Its clear that we can draw a line through Pelosi and still we have a problem. Panetta told the Intel Committee that they had been lied to and now they want him to say so publicly. Apparantly when Panetta briefed them on the one of the classified issues in question, the entire committee was \"stunned\". That doesn't seem to indicate that it was about something comparatively mundane. Neither does Boehners statement/ attack against Pelosi today.<br>I don't like Pelosi. She and many Dems enabled the GOP and the Cheney Administration on their egregious and reprehensible rampage across the Constitution and American law. Thousands upon thousands of innocent people died. Hundreds of Rendition subjects are missing and presumed dead. 95 Interrogation tapes were destroyed to cover up deaths in custody, I am sure. Some Renditioned subjects were innocent and tortured and lucky to have survived at all. The IRC can't find most of the rest of them and fears they are dead. Americans were wiretapped and the Mark Klein vs NSA case still has ramifications for us all given that the NSA was never ordered to stand down their full spectrum listening posts that they installed in the ATT hubs in San Francisco and elsewhere... Not to mention all the lies and malfeasance that has already come to light.<br><br>We really need a public accounting, prosecutions and incarcerations. If CIA personel are involved, then prosecute them too. <br><br>Does anyone here remember the mid70s when the CIA was proved to be a rogue org that practiced mind control experiments and other more deadly experiments on Americans and others? Do you remember them publicly apologizing to the family of one American that they assassinated by throwing him from a window - an apology that came after  a dogged family refused to give up on their father and husband, had him exhumed and examined for evidence of murder and proved it? The CIA paid them a bit of cash for it... but that is how it was then. I think its worse now. We need a thorough house cleaning, trials and prosecutions...<br><br>Even more, we need leadership that won't shirk its responsibility to seek justice no matter who is involved..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-09_19:01:05", "killed": false, "user_key": "lungfish", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": 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": 1, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "24728706", "user_id": "anonymous", "forum_id": "34441", "hash": -4354518572981291522}, "thread": {"days_alive": 0, "slug": "six_members_of_congress_say_panetta_testified_that_cia_misled_congress", "paginate": true, "num_pages": 1, "num_posts": 32, "per_page": 50, "total_posts": 32, "realtime_paused": true, "id": 24728706, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": false, "forum_facebook_key": "", "use_yahoo": false, "subscribed": false, "use_twitter_signin": false, "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 = '4f0bfca82e06c976a1efdd7c783a5fd0';
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;



// 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://disqus.com/forums/washingtonindependent/six_members_of_congress_say_panetta_testified_that_cia_misled_congress/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/washingtonindependent/_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 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">\
	 Showing <span id="dsq-num-posts">32</span> of <span id="dsq-total-posts">32</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/washingtonindependent/six_members_of_congress_say_panetta_testified_that_cia_misled_congress/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://disqus.com/forums/washingtonindependent/six_members_of_congress_say_panetta_testified_that_cia_misled_congress/">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">\
	 </div>\
		';

		
			html = Dsq.Templates.authPost() + html;
		

		
		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.reactions();

		

		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://disqus.com/forums/washingtonindependent/six_members_of_congress_say_panetta_testified_that_cia_misled_congress/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 '';
	};

	//
	// 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 are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on The Washington Independent" onclick="Dsq.Popup.helpBadges(); return false">Optional:</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:24728706" onclick="Dsq.Popup.login(); return false">Login</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'				: 'washingtonindependent',
			't'				: 'six_members_of_congress_say_panetta_testified_that_cia_misled_congress',
			// 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/washingtonindependent/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/washingtonindependent/six_members_of_congress_say_panetta_testified_that_cia_misled_congress/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/washingtonindependent/thread.js'
			+ '?slug='	+ 'six_members_of_congress_say_panetta_testified_that_cia_misled_congress'
			+ '&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/washingtonindependent/thread.js'
			+ '?slug='	+ 'six_members_of_congress_say_panetta_testified_that_cia_misled_congress'
			+ '&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/washingtonindependent/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'six_members_of_congress_say_panetta_testified_that_cia_misled_congress'
				+ '&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/washingtonindependent/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/24728706/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/washingtonindependent/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/washingtonindependent/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;
		});
	})();
}









(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-12357245">\
	 <div id="dsq-comment-header-12357245" class="dsq-comment-header">\
	 <cite id="dsq-cite-12357245" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12357245">Bob</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12357245" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12357245" class="dsq-comment-message">So it\'s not policy--but that\'s not the same as saying they didn\'t actually do it!  What a sham.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12359932">\
	 <div id="dsq-comment-header-12359932" class="dsq-comment-header">\
	 <cite id="dsq-cite-12359932" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12359932">spencerackerman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12359932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12359932" class="dsq-comment-message">Suffice it to say I asked CIA to respond to that particular line of reasoning and am, ah, awaiting reply.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12357885">\
	 <div id="dsq-comment-header-12357885" class="dsq-comment-header">\
	 <cite id="dsq-cite-12357885" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12357885">stireized</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12357885" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12357885" class="dsq-comment-message">Mr. Panetta better apologize to the spearker.  She was right and the CIA followed orders from Bush to mislead her.. The bill she has introduced seems like no one in that position can be misled again.  He should have never issued a statement about our speaker.  Never before have I had so much confidenc in her since she seems not to fear any retaliation from such a powerful agency.  SHE MUST HAVE NO SKELATONS IN HER CLOSET.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12358115">\
	 <div id="dsq-comment-header-12358115" class="dsq-comment-header">\
	 <cite id="dsq-cite-12358115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12358115">lungfish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12358115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12358115" class="dsq-comment-message">And so the worm finally turns...<br>I believe Nancy P, as much as I am fed up with the Dems who enabled this mess and protected it while they were a minority. Panetta, like Obama, inherited a mess.<br><br>Now, about those 95 destroyed interrogation tapes, the claim that over 100 Rendered individuals died while in CIA custody, and the International Red Cross and their inability to locate most of the people caught in the CIA rendition program....<br><br>"Just following orders" is an unacceptable status quo. The CIA officers and agents all need to be investigated independently and held accountable if laws were broken, and whoever authorized their behavior including lying to Congress needs to be held fully and legally accountable.<br><br>Either that or we can just scrape our Justice system.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12359318">\
	 <div id="dsq-comment-header-12359318" class="dsq-comment-header">\
	 <cite id="dsq-cite-12359318" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12359318">MaryOK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12359318" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12359318" class="dsq-comment-message">Nancy P lied or misled a nationwide TV audience about what her own religion\'s position about when life begins.   Her "Meet the Press"  discussion on this issue was so crazy that the Archbishop of Denver had a letter read in every church making sure that everyone understood that she was mistaken on the church\'s position and making sure that know one was confused by it.   That letter was read the same morning as the interview.  It was on the Sunday that the democrats had their convention in Denver.   I knew the Church\'s position on the beginning of life had not changed in centuries and I was wondering what I had missed by not attending church regularly.<br><br>Right then and there I decided that if Nancy Pelosi couldn\'t accurately represent her own Church\'s position on the begiining of life ( she tried to leave the impression that the Church had been debating  this for centuries and it was still reviewing Thomas Acquinas"s writings on the subject), she couldn\'t be trusted to accurately represent anything .<br><br>I don\'t believe her on anything.  Very little that she says on policy matters even sounds informed.  At best, she\'s confused .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12359882">\
	 <div id="dsq-comment-header-12359882" class="dsq-comment-header">\
	 <cite id="dsq-cite-12359882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12359882">lungfish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12359882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12359882" class="dsq-comment-message">Well, your logic isn\'t serving you in this instance. Its clear that individuals in the CIA mislead Congress including not only Nancy P but several others on the Intelligence committee and elsewhere. Others have stepped forward.  So the burden is on the CIA...<br><br>The article isn\'t about her veracity, its about the credibility of the CIA. As the topic is engaged the evidence is supporting Nancy P as being truthful. You don\'t have to take her word for it, the evidence is right there for us to see. They lied, killed, obfuscated and mislead... there is no question, really, when you review the docs. Take a look at what the former CIA Inspector General report will divulge - it is highly critical of the CIA and charges that there are serious operational and reporting failings.<br><br>If they destroyed 95 interrogation tapes after being told not to, I would give the benefit of the doubt to Nancy P.<br><br>And since when is her position on religion, Superstition, whatever you call it, relevant to governance? When is it even appropriate to question her about it in the first place?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12359961">\
	 <div id="dsq-comment-header-12359961" class="dsq-comment-header">\
	 <cite id="dsq-cite-12359961" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12359961">lungfish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12359961" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12359961" class="dsq-comment-message">Abortion rights are the law and anyone asking that question is really seeking to impose their beliefs on the rest of us through legislation. She shouldn\'t have even given him the time of day.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12407848">\
	 <div id="dsq-comment-header-12407848" class="dsq-comment-header">\
	 <cite id="dsq-cite-12407848" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12407848">MaryOK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12407848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12407848" class="dsq-comment-message">She wasn\'t asked about abortion rights.  I don\'t think abortion was ever discussed. She was asked how Obama should have answered the Saddleback Forum Question of when life begins.  He tried to duck it - but not in a way that made him look good.<br><br>Nancy Pelosi attempted to answer it, but in a way that made her look like she was misrepresenting her own religion.    I suppose the seven democrats may be accurate about this latest CIA story, but based on this one interview, Nancy Pelosi can not be counted on to be accurate about anything.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12412013">\
	 <div id="dsq-comment-header-12412013" class="dsq-comment-header">\
	 <cite id="dsq-cite-12412013" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12412013">lungfish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12412013" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12412013" class="dsq-comment-message">Well, we can kick this around but six other members of the committee have spoken publicly that Panetta advised them that they had been lied to about certain CIA programs since 2001 so I think we can back off Nancy as there is a larger story here.<br>The Rep. Shakowski (I think thats her name) said that when Panetta told them what the program was, they (Republicans as well) were stunned. The speculation is that Cheney ran an assassination program out of his office. The respected journalist, Seymour Hersch referred to it in March. It was run by Gen McRaven...That has been completely illegal since the 70s when the CIA was found to be a rogue org that was operating against Americans and others including secret, deadly experiments, mind control experiments, assassinations, etc... and doing a lot of it on American soil. They wrere forced to publically apologize for drugging and throwing one American victim out of a window to kill him - which was a recommended method in their assassination manual.  Of course, Iran Contra happened a few years later, and that was the begining of the CIA supported Crack Cocaine epidemic ( if you recall Iran Contra began with the Sandanistas shooting down a CIA plane full of cocaine that was returing to the CIA base in Arkansas - they were running guns and bringing back Cocaine. The Crack wars geared up about the time the operation began.<br><br>Anyway, it looks like Cheney and co were up to some serious no good and Pelosi and the rest didn\'t know.<br><br>Personally, I don\'t like her. Like all politicians, they pander. Conversations about when life begins are about defining a politicians beliefs about religious matters.There is no place for discussion of religious activities in the political arena. I do not want to live under the imposition of someone elses beliefs... look how its going for Iran... I don\'t want a "God" based government. I want one that makes certain that everyone eats, everyone is safe and everyone can choose what they want to do or believe without abusing the rest of us. I am tired of running Christians off my porch and being told that I am the bad guy. <br>They are inciting each other to killing and harassing and abusing people who are exercising their legal rights. That is a prime reason to keep things fair for everyone and avoid religious discussions altogether.  No woman undergoes abortions lightly and the GOP are specifically opposed to social services, realistic birth control and sex education, etc.. <br>end of rant...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12415555">\
	 <div id="dsq-comment-header-12415555" class="dsq-comment-header">\
	 <cite id="dsq-cite-12415555" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12415555">MaryOK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12415555" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12415555" class="dsq-comment-message">Thanks for the continued dialogue. I will watch this CIA issue.  A lot of people on the other side of it seem to think that this letter about Panetta\'s comments are nothing but a cover for Nancy Pelosi\'s earlier comments about being lied to.  I don\'t know about that, but as I said, Nancy Pelosi is not a person who gets simple facts straight.<br><br>I agree with you about religion.  But anyone who comments on their own religion, and says they are commenting about their own religion, should get the issue right  especially when it is so straightforward.  As I said, she was not asked about abortion or even the Catholic Church\'s position on when life begins.  She was asked how Obama could have better handled this question.  I\'m glad to hear that you are looking at more facts other than Nancy P.\'s version of them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12416197">\
	 <div id="dsq-comment-header-12416197" class="dsq-comment-header">\
	 <cite id="dsq-cite-12416197" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12416197">lungfish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12416197" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12416197" class="dsq-comment-message">Nice chatting... <br>I have met a lot of religious folks that don\'t know a thing about their proffessed beliefs and should not be talking about them. Pelosi seems to have done this... For example, many Christians beleive that when one dies one goes to Heaven. Yet, the actual dogma states that everyone dies and lies there until the Second Coming. Everyone is raised to eternal life, here on Earth, and there will be a reward for the faithful... The Catholics have a very different view of "Rapture" than the Baptists...<br>So I am not surprised that Pelosi fouind herself out of her depth.<br><br>I work with a lot of scientists, PhD types, and its interesting who really knows the scope of their own knowledge and who does not. Some PhDs, like some politicians, are incapable of saying "I don\'t know.". They can not resist the opportunity to speak and it doesn\'t matter that they are talking about something they know nothing about.. Its like once they become an authority in one subject they are qualified to speak about any subject.. I know one that has a degree in Government who is pontificating as we speak about Solar Mass Ejections - and he has zero training in physics, much less Solar Physics. He is a laughing stock for the knowledgeable and is absolutely clueless about how ridiculous he looks and how wrong he is...<br><br>I felt that Pelosi could have pushed harder as Speaker instead of caving. It might be just a difference in styles. She knew that they didn\'t have the votes for impeachment and needed the time and energy for survival. My own management style is to escalate a bit. But heck, the VP, it seems, had assassins so who knows what either of us would have said had we known..<br><br>I would have liked to have seen her lose the last election, she had some good challengers...<br><br>Its hard to find straight shooters who are interested in service first. Pelosi, like most of the dems, was just trying to hang on through a long dark night. I wish the Dems had better leaders, I might consider being one again...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12395043">\
	 <div id="dsq-comment-header-12395043" class="dsq-comment-header">\
	 <cite id="dsq-cite-12395043" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12395043">MaryOK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12395043" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12395043" class="dsq-comment-message">I will pay closer attention to this story and try to get at the facts.  I might be inclined to believe some of the others, but for me Nancy Pelosi has little credibility. You are willing to give her the benefit of the doubt.  I probably never will.<br><br>As for Nancy Pelosi\'s Meet the Press Interview, you should Google the story.   \'<br><br>Essentially, Tom Brokow asked her how she would have advised Candidate Obama to answer the question about when life begins, posed at the Saddleback Forum, instead of saying "above my pay grade".<br><br>Nancy Pelosi started out by saying, that as a Catholic, she has studied this issue.  She said no one knows when life begins.  She talked about Thomas Aquinas\'s writings.  When Brokow tried to ask her if the Catholic Church\'s official position was that life begins at conception, she essentially wouldn\'t let him say it.  Catholics and non Catholics alike know that the Catholic Church believes that life begins at conception and that this belief is the foundation of their position on abortion.   I was shocked when I heard her imply that the Catholic Church\'s position on the beginning of life was still under debate.   I called my mother immediately and asked if I had missed something by not going to church lately.   The archbishop of Denver was shocked too apparently.  I swear they were reading a clarifying letter in church before Meet the Press was off the air.<br><br>What does any of this have to do about governance?   Nancy Pelosi ought to at least be able to accurately characterize the position of her own religion on a teaching of theirs that is straightforward, clear, well publicized and centuries old.   If Nancy P. can\'t properly represent this clear position, I certainly won\'t look to her to explain anything more complicated - which just about everything in governance is.   I wouldn\'t look to her for accuracy about anything.  I won\'t say she lies, but I will say she lacks critical thinking skills.  I understand she is a great fundraiser for other members of congress.<br><br>I have a democratic congressman.  I tell him all the time that ideas out of California don\'t represent me - from the Midwest.    Now with their bankruptcy, CA is the model of what not to do.  They seem to represent the idea of a free lunch.<br><br><br>Mary OK</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12358119">\
	 <div id="dsq-comment-header-12358119" class="dsq-comment-header">\
	 <cite id="dsq-cite-12358119" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12358119">stireized</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12358119" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12358119" class="dsq-comment-message">Mr. Panetta owes the speaker an apology for issueing a statement that the CIA does not misled Congressional oversight.  The Speaker says she was misinformed and now his statement has initiated legislation that will never let that happen again, She or whoever will cooberatting witnesses to insure that.  I greatly respect the Speaker for taking on such a powerful agency.  SHE MUST NOT HAVE ANY SKELATONS IN HER CLOSET.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12358149">\
	 <div id="dsq-comment-header-12358149" class="dsq-comment-header">\
	 <cite id="dsq-cite-12358149" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12358149">Clay Williams</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12358149" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12358149" class="dsq-comment-message">No, "the Agency" did not mislead Congress. Agencies are abstractions and unable to "mislead." Only people can mislead. To attribute it to the "agency" is an attempt to avoid responsibility. To make things right, if that is indeed the desire, then the people who approved of the deception or did the misleading need to be held responsible. So, the "agency" cannot make amends only people. Americans deserve an answer not a dodge: Who mislead them?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12359760">\
	 <div id="dsq-comment-header-12359760" class="dsq-comment-header">\
	 <cite id="dsq-cite-12359760" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12359760">teddysanfran</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12359760" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12359760" class="dsq-comment-message">Panetta needs to decide, and very quickly, what kind of a leader he wants to be.  He can be an institutional cheerleader or a transformative executive, but he cannot be both.  And time is running out on that decision.<br><br>Apologize to Pelosi or dig in your heels: it\'s your call, Leon.  Better make it soon.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12366598">\
	 <div id="dsq-comment-header-12366598" class="dsq-comment-header">\
	 <cite id="dsq-cite-12366598" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12366598" href="http://smoothlikeremy.blogspot.com/" target="_blank" rel="nofollow">sgwhiteinfla</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12366598" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12366598" class="dsq-comment-message">Its word play at its finest.  Panetta was attesting to what the CIA is doing under his leadership on May 15 but he made sure to word it in a way that could be construed to also give cover for the CIA\'s previous actions so that he could build up his cred with the rank and file.  Its so obvious they should just call him out on it.  Ask him a specific directed question about what the CIA did pre 2009.  Its that simple.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12368576">\
	 <div id="dsq-comment-header-12368576" class="dsq-comment-header">\
	 <cite id="dsq-cite-12368576" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12368576">Sally</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12368576" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12368576" class="dsq-comment-message">Unfortunately our people in Congress are all liars and cheats with one goal which is to hang onto their seat by doing whatever it takes, even when it isn\'t in the best interest of the taxpayers, i.e. the pork loaded stimulus.  I despise Nancy Pelosi and consider her THE most dispictable person in Congress with Barney Frank a close second.  These people, and the rest, are not acting in the best interest of the country but only in their interest....and their constituents so they can keep their jobs.  Need to get rid of every last one of them and get new blood in......how about limiting how long any person can serve in the Senate and House?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12373482">\
	 <div id="dsq-comment-header-12373482" class="dsq-comment-header">\
	 <cite id="dsq-cite-12373482" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12373482">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12373482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12373482" class="dsq-comment-message">It\'s pretty obvious that the people in the CIA conspired to mislead congress. Considering the actions of the CIA in the past I don\'t believe anything they have to say. Shut them down. Start a new intelligence agency from scratch. The CIA is despicable. The worst.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12373492">\
	 <div id="dsq-comment-header-12373492" class="dsq-comment-header">\
	 <cite id="dsq-cite-12373492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12373492">martydaman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12373492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12373492" class="dsq-comment-message">Now maybe Sean Hannity will publicly appologize for all his bashing of Nancy Polosi, if not he should be fired. But as usual he won\'t let the truth get in the way of his anti-democrat hate mongering. I think time for the "Fairness Doctrine" has come.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12383821">\
	 <div id="dsq-comment-header-12383821" class="dsq-comment-header">\
	 <cite id="dsq-cite-12383821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12383821">John Hampton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12383821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12383821" class="dsq-comment-message">This is nothing more than damage control by Pelosi, and those who support this feckless fool. She no longer has any credibility with the American people and she is now attempting to vindicate herself. She is also trying to create an additional distraction for the American people to focus their attention on so they will not notice and focus additional attention on the mounting failures of this administration and the continued ineptness of a Congress controlled by the Democratic Party. Anyone with common sense who is paying attention to what is happening here in this country and elsewhere in the world can clearly discern the malevolent and treacherous agenda of our present government.  The lemmings and sheep are beginning to wake up now. Many will break ranks with those who have been naively and foolishly  following the charlatan, Pretendent Obama, and his puppet masters, and join us as we march on Washington on September 12.  They will join us during next year\'s Congesssional elections when we restore Congress to what it should be. The novice-and-chief, Pretendent Obama will become a lame duck president halfway through is one and only term and will most likely not complete it and go down in history as the biggest fraud ever foisted upon this nation. Nancy Pelosi should just give it up now, lay down her gavel, and disappear.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12407192">\
	 <div id="dsq-comment-header-12407192" class="dsq-comment-header">\
	 <cite id="dsq-cite-12407192" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12407192">laym</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12407192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12407192" class="dsq-comment-message"><i>Little said. “It is not the policy or practice of the CIA to mislead Congress. This Agency and this Director believe it is vital to keep the Congress fully and currently informed. Director Panetta’s actions back that up. As the letter from these six representatives notes, it was the CIA itself that took the initiative to notify the oversight committees.”<br><br>Little continued: “As for the Congress, as the Speaker has said, ‘We all share great respect for the dedicated men and women of the Intelligence Community who are deeply committed to the safety and security of the American people.’”</i><br><br>Hey, you know what that statement doesn\'t say?  "We didn\'t lie."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12407308">\
	 <div id="dsq-comment-header-12407308" class="dsq-comment-header">\
	 <cite id="dsq-cite-12407308" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12407308">laym</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12407308" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12407308" class="dsq-comment-message">Hey, you know what I shoulda done before posting?  Read the previous comments.  Sorry, Bob.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12407507">\
	 <div id="dsq-comment-header-12407507" class="dsq-comment-header">\
	 <cite id="dsq-cite-12407507" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12407507">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12407507" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12407507" class="dsq-comment-message">The CIA just doesn\'t have any credibility with the American public any longer. Only the Authoritarian apologists still back the CIA, the rest of the country has turned against this pack of liars and murderers. It\'s really refreshing to have a President that isn\'t  the complete and total fraud the last one was. Finally America has woken up to the rotten ideas and policies of the Fascist Republican Party. I\'m pretty sure the Dems will even pick up another Senate seat or two in the mid-term elections.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12447216">\
	 <div id="dsq-comment-header-12447216" class="dsq-comment-header">\
	 <cite id="dsq-cite-12447216" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12447216">John Hampton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12447216" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12447216" class="dsq-comment-message">Wow, Matt! You\'re really confused. By authoritarian apologists I believe you must be talking about the current administration and the clowns in Congress who back Pretendent Obama.  But it doesn\'t appear that they are very supportive of the CIA.  And for you to say how refreshing it is to have someone in office who is not a complete and total fraud really exposes your intellectual dishonesty.  Or perhaps you\'re just confused about that as well. Fascist Republican Party?! C\'mon now.  You must be new. The idealogy of the Democratic Party as it is propogated and practiced today comes much closer to fascism than that of the Republican Party.  Stop drinking the Kool-Aid.  Look what it\'s doing to your cerebral processing. You\'re sure the sure the Democrats will pick up more seats in next year\'s elections?  You haven\'t been paying too much attention to things, have you?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12447624">\
	 <div id="dsq-comment-header-12447624" class="dsq-comment-header">\
	 <cite id="dsq-cite-12447624" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12447624">laym</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12447624" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12447624" class="dsq-comment-message"><i>The idealogy of the Democratic Party as it is propogated and practiced today comes much closer to fascism than that of the Republican Party. </i><br><br>Thought I would try to clarify the above statement.  The flibberty flarn joop slarz the uggadabuggada fri-tang.  There.  I think that makes more sense.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12467040">\
	 <div id="dsq-comment-header-12467040" class="dsq-comment-header">\
	 <cite id="dsq-cite-12467040" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12467040">John Hampton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12467040" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12467040" class="dsq-comment-message">Thank you, Pootang, for translating that into something better understood by the Obamite and liberal progressive ding dongs. <br><br>One last thing I\'d like to add that you might want to translate;   Despite the efforts of fascist idealogues to propagandize otherwise, any person with a fair grasp of English and who is capable of research can easily use the congressional record to identify the Democratic party as a fascist party and discern from that same record that the Republican party is a civil rights based party.<br><br>Further research of other fascist governments will show that their powere is achieved through intimidation, nationalization of industry (specifically banking and health care), banning citizen\'s rights to arms, control of the press and media, indoctrination of children, and by making promises to cure all ills of society by providing work for the unemployed, welfare for the poor, and oligopoly for the wealthy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12412798">\
	 <div id="dsq-comment-header-12412798" class="dsq-comment-header">\
	 <cite id="dsq-cite-12412798" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12412798">lungfish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12412798" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12412798" class="dsq-comment-message">Pretty strong comments from Seymour Hersch and others that some of the lying involved an illegal and secret assassination team being run out of Cheney\'s office. Mr. Boehner took great pains today to mention that the information involved a program that "had never been implemented"...  He may end up regretting that statement and getting in front of something that could potentially incriminate, even indirectly, anyone who supported Cheney and Bush in their secret and illegal activities...<br>Its clear that we can draw a line through Pelosi and still we have a problem. Panetta told the Intel Committee that they had been lied to and now they want him to say so publicly. Apparantly when Panetta briefed them on the one of the classified issues in question, the entire committee was "stunned". That doesn\'t seem to indicate that it was about something comparatively mundane. Neither does Boehners statement/ attack against Pelosi today.<br>I don\'t like Pelosi. She and many Dems enabled the GOP and the Cheney Administration on their egregious and reprehensible rampage across the Constitution and American law. Thousands upon thousands of innocent people died. Hundreds of Rendition subjects are missing and presumed dead. 95 Interrogation tapes were destroyed to cover up deaths in custody, I am sure. Some Renditioned subjects were innocent and tortured and lucky to have survived at all. The IRC can\'t find most of the rest of them and fears they are dead. Americans were wiretapped and the Mark Klein vs NSA case still has ramifications for us all given that the NSA was never ordered to stand down their full spectrum listening posts that they installed in the ATT hubs in San Francisco and elsewhere... Not to mention all the lies and malfeasance that has already come to light.<br><br>We really need a public accounting, prosecutions and incarcerations. If CIA personel are involved, then prosecute them too. <br><br>Does anyone here remember the mid70s when the CIA was proved to be a rogue org that practiced mind control experiments and other more deadly experiments on Americans and others? Do you remember them publicly apologizing to the family of one American that they assassinated by throwing him from a window - an apology that came after  a dogged family refused to give up on their father and husband, had him exhumed and examined for evidence of murder and proved it? The CIA paid them a bit of cash for it... but that is how it was then. I think its worse now. We need a thorough house cleaning, trials and prosecutions...<br><br>Even more, we need leadership that won\'t shirk its responsibility to seek justice no matter who is involved..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12446552">\
	 <div id="dsq-comment-header-12446552" class="dsq-comment-header">\
	 <cite id="dsq-cite-12446552" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12446552">johnhkennedy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12446552" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12446552" class="dsq-comment-message">Time for a full House Investigation of what the CIA is Hiding. Keep the pressure on the Democrats to investigate and Prosecute Torture<br><br>SIGN THE PETITION<br>calling for a special prosecutor atANGRYVOTERS.ORG<br><br><a href="http://ANGRYVOTERS.ORG" rel="nofollow">http://ANGRYVOTERS.ORG</a><br><br>Over 250,000 have signed<br>Join them and call yourself a Patriot</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12467525">\
	 <div id="dsq-comment-header-12467525" class="dsq-comment-header">\
	 <cite id="dsq-cite-12467525" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12467525">John Hampton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12467525" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12467525" class="dsq-comment-message">We are the Patriots of today. The future of our beloved country relies on each and every one of us and we must act now! <br><br><a href="http://www.resistnet.com/" rel="nofollow">http://www.resistnet.com/</a><br><br>Join us as we march on Washington on September 12th. Our Mission is to present a unified voice of concern over the current administration’s policies regarding taxation, our economy, foreign and domestic policy, as well as our individual constitutional rights as American citizens. <br><br>America is in trouble, the problems and issues are broad and complex and it will take a monumental effort to stop, change and reverse the destructive course that this administration and Congress has put us on. Together, we, “The People” can effect that change! Join us in Washington on September 12th.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12468284">\
	 <div id="dsq-comment-header-12468284" class="dsq-comment-header">\
	 <cite id="dsq-cite-12468284" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12468284">John Hampton</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12468284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12468284" class="dsq-comment-message"><a href="http://www.resistnet.com/group/wethepeoplemarchonwashington" rel="nofollow">http://www.resistnet.com/group/wethepeoplemarch...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12471223">\
	 <div id="dsq-comment-header-12471223" class="dsq-comment-header">\
	 <cite id="dsq-cite-12471223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12471223">arjayt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12471223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12471223" class="dsq-comment-message">Congressional staffers, many of whom are not bound by any Oath of Office or personal, punishable  non-disclosure agreement,  are notorious for leaking classified information on on-going covert Intel community and military operations that have killed American citizens or allowed enemy police state apparats to ‘arrange’ for their citizens to be killed as demicide. Others in Congress have leaked material for cynical political motives without regard for reckless endangerment of others.  <br><br>That having been said, the question arises about how do you bring checks and balances to ‘rogue’ individuals within an Intel cult that spit on the Constitution using the surveillance toys available to them?  The highly sophisticated devices like satellite image monitoring of individuals (it can look through you bedroom window), GPS tracking, and insertable AV bugs are all fine as long as they are used on known or potential enemies of the American citizens and Constitution OUTSIDE the jurisdiction of the Constitution.  <br><br>Even experimenting with these devices within the constitutional jurisdiction without a contractual consent of the individual (an open source contract would be the minimum) can be a severe violation of the Bill of Right’s  First, Fourth, Fifth, Ninth, Thirteenth Amendments and the Civil Rights Act. If there is a contractual consent for the experimentation, then it reverts back to within the Constitutional frame work of protections and then requires only the normal compensations for work done under a non disclosure condition.  If some bureaucrat within the Agency decides to arbitrarily nullify the consenting contract for his own reasons, then he has spit on the Constitution in a manner that gives ‘aid and comfort’ to its totalitarian enemies.  That is very close to the definition of treason and should be dealt with in that context.  The question for the Congress’s oversight members is how to allow for the protection of the constitution (and themselves in its context) while insuring that harmed citizens of experimentation by the Agency is brought into a form of silent, undisclosed justice through retroactive compensation.  IE: make the mistakes right in a context of a 10 year or 20 year non-discloser. <br>It then becomes a matter of internal Agency control of the natural tendency of people, especially when normally hidden from checks and balances by their peers and the Congress, to try and be omnipotent through “control freak” technologies.  There is also the question of whether the politicians themselves need to control a primeval desire for control of others and whether they would prevent the use of surveillance technologies for political benefit such as is happening in many countries.  Further, there are many who insist Intel information be released so it can be used for their personal economic gain and that certainly won’t apply to the Constitution’s ‘general welfare’ covenant.  But it is the ‘Justice’ covenant that needs to prevail in this Intel matter before the Congress.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12573124">\
	 <div id="dsq-comment-header-12573124" class="dsq-comment-header">\
	 <cite id="dsq-cite-12573124" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12573124">Kathleen Rodriguez</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12573124" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12573124" class="dsq-comment-message">We want a sincere, national tv apology from pelosi to the CIA!  We do not want to hear about a program that was not finished or used!  What is the matter with those people who signed that letter?  Pelosi, stand up like an adult and apologize for your lie rather than having a phony, unused program thrown up to hide you!</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=washingtonindependent&t=six_members_of_congress_say_panetta_testified_that_cia_misled_congress&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

	if (Dsq.jsonData.integration.theme == 4) {
		if (Dsq.jsonData.realtime_enabled) {
			Dsq.Realtime.initialize();
		}
	}

	




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');
}

})();




