




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": {"d47fa08cc078b5e5e5eda72e73da0c9c": {"username": "Kristy", "tumblr": "", "display_name": "Kristy", "url": "http://disqus.com/guest/d47fa08cc078b5e5e5eda72e73da0c9c/", "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": ""}, "1e2740b4d274e0a23f6ee46fcda7fa61": {"username": "Achilles - Las Vegas", "tumblr": "", "display_name": "Achilles - Las Vegas", "url": "http://disqus.com/guest/1e2740b4d274e0a23f6ee46fcda7fa61/", "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": ""}, "3195fa325772bf9a965f088e5f7dc0a3": {"username": "Solidarity Dude", "tumblr": "", "display_name": "Solidarity Dude", "url": "http://disqus.com/guest/3195fa325772bf9a965f088e5f7dc0a3/", "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": ""}, "c236ab87103968d9133ab0cc1b36cdad": {"username": "srod", "tumblr": "", "display_name": "srod", "url": "http://disqus.com/guest/c236ab87103968d9133ab0cc1b36cdad/", "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": ""}, "4acecef5be0c31a3b4667d0b0fbd5141": {"username": "mmmmk", "tumblr": "", "display_name": "mmmmk", "url": "http://disqus.com/guest/4acecef5be0c31a3b4667d0b0fbd5141/", "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": ""}, "0d787441f837b75b015b647b23b5bb8f": {"username": "Charlie", "tumblr": "", "display_name": "Charlie", "url": "http://disqus.com/guest/0d787441f837b75b015b647b23b5bb8f/", "registered": false, "linkedin": "", "blog": "http://www.undiplomatic.net", "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": ""}, "199c11c26d69d1c7f0f0804550b8d832": {"username": "mexdiva", "tumblr": "", "display_name": "mexdiva", "url": "http://disqus.com/guest/199c11c26d69d1c7f0f0804550b8d832/", "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": ""}, "9e474eb1c71e7c10eb6e4cc60c2a10c5": {"username": "temporary staffing", "tumblr": "", "display_name": "temporary staffing", "url": "http://disqus.com/guest/9e474eb1c71e7c10eb6e4cc60c2a10c5/", "registered": false, "linkedin": "", "blog": "http://www.gruspersonnel.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": ""}, "eliot99": {"username": "eliot99", "tumblr": "", "display_name": "eliot99", "url": "http://disqus.com/eliot99/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "31aac2dd7d5e7d6d6e78a720a29d9ba9": {"username": "bobilore", "tumblr": "", "display_name": "bobilore", "url": "http://disqus.com/guest/31aac2dd7d5e7d6d6e78a720a29d9ba9/", "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": ""}, "05289b3745aa7c8acef03ecbd2262f51": {"username": "wonder6789", "tumblr": "", "display_name": "wonder6789", "url": "http://disqus.com/guest/05289b3745aa7c8acef03ecbd2262f51/", "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": ""}, "8c962e7b2739bcea68181e44555c1ea3": {"username": "George Wolf", "tumblr": "", "display_name": "George Wolf", "url": "http://disqus.com/guest/8c962e7b2739bcea68181e44555c1ea3/", "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": ""}, "397eef202b82a4eeb5e0348c8e27adf3": {"username": "LMN", "tumblr": "", "display_name": "LMN", "url": "http://disqus.com/guest/397eef202b82a4eeb5e0348c8e27adf3/", "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": ""}, "94ba0664b654db1e6b1dba8ab6911a16": {"username": "Francis Hansen", "tumblr": "", "display_name": "Francis Hansen", "url": "http://disqus.com/guest/94ba0664b654db1e6b1dba8ab6911a16/", "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": ""}, "37f2863429ad5a575fd1e833cf32a45a": {"username": "chris c (NYC)", "tumblr": "", "display_name": "chris c (NYC)", "url": "http://disqus.com/guest/37f2863429ad5a575fd1e833cf32a45a/", "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": ""}, "a75a8ea4c4e62e742aec5c5e044907c2": {"username": "Americano", "tumblr": "", "display_name": "Americano", "url": "http://disqus.com/guest/a75a8ea4c4e62e742aec5c5e044907c2/", "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": ""}, "ec82afd0757c0d814be4f1a465023827": {"username": "Sandra S", "tumblr": "", "display_name": "Sandra S", "url": "http://disqus.com/guest/ec82afd0757c0d814be4f1a465023827/", "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": ""}, "2d714ac5c2b87d6313fa6facef0ffa6d": {"username": "Larry Senechal", "tumblr": "", "display_name": "Larry Senechal", "url": "http://disqus.com/guest/2d714ac5c2b87d6313fa6facef0ffa6d/", "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": ""}, "b66c0506fe70faf65cfa74807da3b81e": {"username": "Fya", "tumblr": "", "display_name": "Fya", "url": "http://disqus.com/guest/b66c0506fe70faf65cfa74807da3b81e/", "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": ""}, "70ed0640b116a0d5e0cfa9e7642024b7": {"username": "runnerin1", "tumblr": "", "display_name": "runnerin1", "url": "http://disqus.com/guest/70ed0640b116a0d5e0cfa9e7642024b7/", "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": ""}, "b598e999f7e051acd8685a99e9a6e898": {"username": "vht", "tumblr": "", "display_name": "vht", "url": "http://disqus.com/guest/b598e999f7e051acd8685a99e9a6e898/", "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": ""}, "9c2228615b58d413ff5d190b319b8ff5": {"username": "sam", "tumblr": "", "display_name": "sam", "url": "http://disqus.com/guest/9c2228615b58d413ff5d190b319b8ff5/", "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": ""}, "e57c0d2fee93fc48a03fddbac7d5a7bb": {"username": "tchanta", "tumblr": "", "display_name": "tchanta", "url": "http://disqus.com/guest/e57c0d2fee93fc48a03fddbac7d5a7bb/", "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": ""}, "77e7c7bee6d6b6c9d1fd015401274d18": {"username": "bridgit ", "tumblr": "", "display_name": "bridgit ", "url": "http://disqus.com/guest/77e7c7bee6d6b6c9d1fd015401274d18/", "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": ""}, "9b4e6c710d0f3337914ecd49136323c5": {"username": "CGH", "tumblr": "", "display_name": "CGH", "url": "http://disqus.com/guest/9b4e6c710d0f3337914ecd49136323c5/", "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": ""}, "febf3adeb154ecd17c4c6c0336bdb697": {"username": "mythster", "tumblr": "", "display_name": "mythster", "url": "http://disqus.com/guest/febf3adeb154ecd17c4c6c0336bdb697/", "registered": false, "linkedin": "", "blog": "http://web.me.com/mythster", "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": ""}, "Hawaiianstyle": {"username": "Hawaiianstyle", "tumblr": "", "display_name": "Hawaiianstyle", "url": "http://disqus.com/Hawaiianstyle/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "79d744dfd2b06dd3ff99f79ab2edebf4": {"username": "Believe Again", "tumblr": "", "display_name": "Believe Again", "url": "http://disqus.com/guest/79d744dfd2b06dd3ff99f79ab2edebf4/", "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": ""}, "4339a5efbeb57341577dc40ccf3bb410": {"username": "jon hill", "tumblr": "", "display_name": "jon hill", "url": "http://disqus.com/guest/4339a5efbeb57341577dc40ccf3bb410/", "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": ""}, "ff059965c91db8a2978e3cb6390965c0": {"username": "Robert", "tumblr": "", "display_name": "Robert", "url": "http://disqus.com/guest/ff059965c91db8a2978e3cb6390965c0/", "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": ""}, "4878dca9d611964ffbce01c5fb086556": {"username": "Gale", "tumblr": "", "display_name": "Gale", "url": "http://disqus.com/guest/4878dca9d611964ffbce01c5fb086556/", "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": ""}, "717f6d33dd8bd809601626d42cc49d65": {"username": "tall drink", "tumblr": "", "display_name": "tall drink", "url": "http://disqus.com/guest/717f6d33dd8bd809601626d42cc49d65/", "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": ""}, "629e80a04ce3f7df4de8b20d5aaa6e85": {"username": "Figerre", "tumblr": "", "display_name": "Figerre", "url": "http://disqus.com/guest/629e80a04ce3f7df4de8b20d5aaa6e85/", "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": ""}, "07374b251517511503b3e1ea4c333a6e": {"username": "RAA13", "tumblr": "", "display_name": "RAA13", "url": "http://disqus.com/guest/07374b251517511503b3e1ea4c333a6e/", "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": ""}, "TheHeretik": {"username": "TheHeretik", "tumblr": "", "display_name": "TheHeretik", "url": "http://disqus.com/TheHeretik/", "registered": true, "linkedin": "", "blog": "http://theheretik.us", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8abcce35302f3b0f8a36329254682a4c": {"username": "bullwinkler", "tumblr": "", "display_name": "bullwinkler", "url": "http://disqus.com/guest/8abcce35302f3b0f8a36329254682a4c/", "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": ""}, "b01473ce75e7e66e8d57e2bfdc1afe35": {"username": "Linda Lee", "tumblr": "", "display_name": "Linda Lee", "url": "http://disqus.com/guest/b01473ce75e7e66e8d57e2bfdc1afe35/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": 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-29_21:58:40", "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": {"3941505": {"up_voted": false, "ip": "", "has_replies": true, "message": "Its amazing that the same people who said they had confidence in his ability to make decisions now question this decision.  He is smarter than you!  Believe it.  He is putting the country back on track. In fact his choice shows he is not petty unlike many of us.  Those of you who do not realize that HRC is much more qualified now than 16 years ago must not believe that people learn from their mistakes and improve with time.  Set aside your feelings and realize all sides must come together or we will not make it.  The most important person is Obama,  he will be the one in the driver's seat.  He is just building an engine with quality and power.  He doesn't need to reinvent the wheel as some of you would like, he just needs to roll it in a new direction.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:34:49", "killed": false, "user_key": "b598e999f7e051acd8685a99e9a6e898", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940610": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why oh why isn't WES CLARK the slam dunk pick for Sec'y of STATE??? I want to know that.  No one else possesses the rare combination of skills and attributes for the position than he does.<br>AND HILLARY KNOWS IT. This article says it all - that Barack Obama is about to make his first real mistake. No one is perfect, we all knew he would make one eventually. I just so desperately wish it wasn't THIS ONE. State is too important to the big picture and we progressive thinkers have such a golden opportunity to change the world and our place in it so much for the better. I can't believe this is happening.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:35:32", "killed": false, "user_key": "31aac2dd7d5e7d6d6e78a720a29d9ba9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940227": {"up_voted": false, "ip": "", "has_replies": true, "message": "This quickly turning into a Clinton third term.  Sad.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:12:25", "killed": false, "user_key": "eliot99", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941129": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yeah wouldn't want all that peace and prosperity coming back would we. Sheesh. <br>Obama doesn't strike me as the kind of person who is going to give over decision making to someone else. She is a solid choice, known and liked in many countries around the world. I think it's paranoid to think she will be setting up some sort of 'shadow government' that would undermine Barack.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:07:53", "killed": false, "user_key": "8abcce35302f3b0f8a36329254682a4c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 3940227, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3938327": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>some Obama loyalists wonder whether the same people who attacked Obama on foreign policy during the primaries can implement Obama\u2019s agenda from State Dept. perches.</i> . . . That is an understatement.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_14:52:11", "killed": false, "user_key": "TheHeretik", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3936525": {"up_voted": false, "ip": "", "has_replies": false, "message": "The more things change the more they stay the same.<br><br>How sad.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_13:16:13", "killed": false, "user_key": "Hawaiianstyle", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3942414": {"up_voted": false, "ip": "", "has_replies": true, "message": "I was traveling around the world when the 'scandal, controversy and impeachment' happened and everywhere and everyone was on Clinton side and blaming all on the American public to devoted all the energy in undermining their president while helping the neo-cons the path to power.<br><br>Outside of this country no one accused Clinton on wrongdoing as a President but as a husband. And of course, we all agreed that his conduct was wrong but not as wrong as the illegal war promoted by W. Why do the public this time demand impeachment? <br><br>When Clinton lies nobody dies. Remember.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_18:22:37", "killed": false, "user_key": "199c11c26d69d1c7f0f0804550b8d832", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3941352, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "3943184": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sadly that seems to have become the litmus test for lying.  if no one dies is A.O.K.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_19:05:40", "killed": false, "user_key": "eliot99", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3942414, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "3936657": {"up_voted": false, "ip": "", "has_replies": false, "message": "Once announced as President Elect Obama\u2019s choice for Secretary of State and before her Senate confirmation Hillary Clinton will begin to publically reinvent herself. She will clearly demonstrate her readiness and willingness to serve her country as Secretary of State under President Obama and will present her vision and indicate what her approach and her goals will be as head of the State Department. I can only wonder if the new Hillary will sport a new hairdo and wardrobe as well.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_13:24:17", "killed": false, "user_key": "ff059965c91db8a2978e3cb6390965c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3944980": {"up_voted": false, "ip": "", "has_replies": true, "message": "Retired four-star General Wesley Clark. Supreme Allied Commander of NATO Wes Clark.<br>Wes Clark knows how to reorganize and re-purpose on a massive scale and to extricate our country from the disastrous military/foreign policy of Cheney & Bush Inc. We will need someone of his caliber leading the tough diplomacy that Barack has talked about. Our Allies will be delighted and our adversaries will stand at attention like for no one else.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_19:28:39", "killed": false, "user_key": "31aac2dd7d5e7d6d6e78a720a29d9ba9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 3942355, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940374": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am not concerned about Foreign policy anymore. I am sure who ever President Elect Obama chooses will be right for the job. I am worried about our ECONOMY.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:20:16", "killed": false, "user_key": "9c2228615b58d413ff5d190b319b8ff5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3938967": {"up_voted": false, "ip": "", "has_replies": true, "message": "Temporary construction staffing allows contractors to save money by only hiring workers they need, in these tough economic times staying under budget is important to both contractor and skilled tradesmen. Past statistics have shown that when an economic recession occurs temporary construction workers are the first to go, but, when the tides starts to turn, even a little, temporary workers are the first to get hired back even before permanent workers.<br><br>As the United States economy tries to right itself, more commercial and industrial construction projects are starting to move beyond the planning stage and temporary construction workers are being sought in huge numbers across the country.<br><br>Grus construction personnel helps in many other areas of human resources, by providing services for payroll, interviewing, workers compensation, and unemployment Grus Construction Personnel can fill the temporary staffing needs of the largest industrial construction contractors and even the smallest commercial contractors by tailoring the services to match the needs of the client perfectly.<br><br>Grus maintains a large, full-time work force and we have personnel who will travel to out-of-town job sites. Workers are billed at varied wage levels to reflect their current abilities and to complete your project without unnecessary expense. Grus is an active member of the Associated Builder & Contractors Association (ABC) and we are committed to the success of the construction industry.<br><br>Grus Construction Personnel can be reached at 1-888-230-9908<br>Online at: <a href=\"http://www.gruspersonnel.com\" rel=\"nofollow\">http://www.gruspersonnel.com</a><br>Blog at   : <a href=\"http://applyforconstructionjobs.blogspot.com/\" rel=\"nofollow\">http://applyforconstructionjobs.blogspot.com/</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_15:13:32", "killed": false, "user_key": "9e474eb1c71e7c10eb6e4cc60c2a10c5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": null, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940121": {"up_voted": false, "ip": "", "has_replies": false, "message": "What the hell is this ad for \"Grus Construction\" doing here?", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:06:44", "killed": false, "user_key": "febf3adeb154ecd17c4c6c0336bdb697", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3938967, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940380": {"up_voted": false, "ip": "", "has_replies": true, "message": "I thought about what you said and i agree with you. It like saying, they were in it just for the money. they act like he owe's them. and he doesnt' say what you want. if your not the right person, your not the right person. to tell you the truth i think people love to hate on the Clintons. they can't help it. so no matter what they will always have something bad to say about her. I feel sorry for them", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:20:42", "killed": false, "user_key": "d47fa08cc078b5e5e5eda72e73da0c9c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 3940072, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3943898": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like Hillary a lot but she owes millions of dollars to Mark Penn. What was it he did for her and her campaign? Oh yeah, he helped sink it. And SHE chose him. She may have won had she run a more<br>progressive campaign. So now who will she chose to bring into the State Dept.? Sure I trust Barack<br>but everyone makes mistakes and I just don't want his to be THIS ONE! I agree they are not enemies. That's setting the bar very low indeed for a position with such enormous potential as State.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_19:19:06", "killed": false, "user_key": "31aac2dd7d5e7d6d6e78a720a29d9ba9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3941358, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941790": {"up_voted": false, "ip": "", "has_replies": true, "message": "As First Lady, Hillary Clinton travelled the world and was well-liked and respected.  I believe she will be an excellent Secretary of State.  This is a time of change for all - and if the Old Guard, whether Republican or Democrat, don't like it - well, they'll get over it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:55:49", "killed": false, "user_key": "ec82afd0757c0d814be4f1a465023827", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940387": {"up_voted": false, "ip": "", "has_replies": false, "message": "HRC ran a lousy campaign for healthcare reform and a not great presidential campaign, what on earth makes people think she would be effective as Secty of State.  Maybe she learned something during the campaign about listening and effectiveness although I doubt it.   I am sorry we have to be subjected to her again.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:21:04", "killed": false, "user_key": "397eef202b82a4eeb5e0348c8e27adf3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3947748": {"up_voted": false, "ip": "", "has_replies": true, "message": "I can just imagine the furor and fuss if Obama had to fire her.  Mind you, if you have to consider the effect of firing someone before you even hire him/her . . .", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_20:17:09", "killed": false, "user_key": "4878dca9d611964ffbce01c5fb086556", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 3942264, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3943335": {"up_voted": false, "ip": "", "has_replies": false, "message": "How naive. Perhaps ALL you took was a civics course.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_19:08:39", "killed": false, "user_key": "31aac2dd7d5e7d6d6e78a720a29d9ba9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3941202, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940019": {"up_voted": false, "ip": "", "has_replies": false, "message": "Given Hillary's total complicity with Bush/Cheney for the past 7 years, <br>Given her Rovian campaign of race-baiting, fear-mongering, lies and bankrupcy,<br>I cannot imagine how Obama could possibly think she is the person for Secretary of State.<br><br>I believe all this media hype of the past week is Clinton-machine noise to intimidate him into choosing her. <br>And I don't think it will work. He is too smart and level-headed to fall for that. He is no McCain.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:01:14", "killed": false, "user_key": "05289b3745aa7c8acef03ecbd2262f51", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3946549": {"up_voted": false, "ip": "", "has_replies": true, "message": "Ok -- but I think the idea is also to de-militarize State and send a clear message that diplomacy comes first...", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_19:42:42", "killed": false, "user_key": "4339a5efbeb57341577dc40ccf3bb410", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 3944980, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940664": {"up_voted": false, "ip": "", "has_replies": true, "message": "I trust OBAMA, I don't trust her or her staff.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:39:07", "killed": false, "user_key": "b66c0506fe70faf65cfa74807da3b81e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 3940587, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940921": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama in Clinton has a super Secretary of State to represent Aermica.  Hillary has the contact and respect Obama does not have at this time.  Yes, overtime he will achieve those needed qualities. But for now, he needs them today.  That is why Clinton is the ideal SS.  Obama, is hiring the best.  He cannot micro manage in today's environment coupled with the many issues on the table left open by the incompetent Bush administration!.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:55:29", "killed": false, "user_key": "a75a8ea4c4e62e742aec5c5e044907c2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3944122": {"up_voted": false, "ip": "", "has_replies": false, "message": "it's the new guard that don't like it", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_19:21:15", "killed": false, "user_key": "31aac2dd7d5e7d6d6e78a720a29d9ba9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3941790, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3939039": {"up_voted": false, "ip": "", "has_replies": false, "message": "During the primaries, the Clinton campaign asked foreign policy experts to remain \u201cexclusive\u201d to Hillary (meaning they could not also offer advice to other candidates).  That\u2019s not an unreasonable position, even if the other leading candidates (including Obama) chose not to follow suit.  I know many people in the foreign policy community who volunteered for the Clinton campaign because they thought she was the best candidate.  But I also know a few who, because of ambition, felt that they had to work for her even though they preferred another candidate.  When Obama ultimately won, all of them were welcomed by his campaign and integrated into Obama\u2019s existing campaign apparatus.<br><br>If Hillary were to become Secretary of State, I presume that she, like most Secretaries, would be given significant leeway in picking most (if not all) of her senior advisors (meaning in the case of State the two Deputy Secretaries, the Under Secretaries, and those Assistant Secretary postions not assigned to career foreign service officers).  It would be logical (and not unreasonable) to conclude that she probably would favor those who served her during the primaries.<br><br>But doing so could create two problems.  First, the team of rivals could turn into rival fiefdoms, with Obama supporters dominating the NSC (and Defense) and Clinton supporters dominating State.  Given the fact that the next Administration urgently needs to reintegrate State into existing foreign policy structures (and give it the resources both to achieve its mission and play a more robust role in intra-agency negotiations), Obama needs to end existing inter-agency rivalries, not create new ones.<br>Spencer,  I couldn't agree more -- especially since I made meany of the same points four days ago in my blog (and for the record, I'm not suggesting anything other than you should read it):<br><br>Second, there was no love lost among the two camps\u2019 advisors during the primaries.  The Clintons attacked those it viewed as disloyal (such as Bill Richardson and Gregory Craig), which angered many in the Obama campaign.  In addition, I heard from more than one friend that they were warned that they could forget about a role in a Clinton administration should they not support Hillary during the primaries.  Given those realities, Obama risks angering those who did support him, and some of his supporters may regard Hillary\u2019s likely selection of her loyalists to senior posts as a betrayal.<br><br>You can find the whole thing here:  <a href=\"http://www.undiplomatic.net/2008/11/17/hillary-update-4/\" rel=\"nofollow\">http://www.undiplomatic.net/2008/11/17/hillary-...</a><br><br>I appreciate that you and Yglesias and others have been doing this for a while, and I'm a fan of yours (and his) work.  But it might be nice to go out in the world and see what some of us newbies are thinking as well.<br><br>In the meantime, keep up the extraordinarily good work.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_15:17:32", "killed": false, "user_key": "0d787441f837b75b015b647b23b5bb8f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941570": {"up_voted": false, "ip": "", "has_replies": true, "message": "thank you vht!!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:39:44", "killed": false, "user_key": "c236ab87103968d9133ab0cc1b36cdad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 3941505, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3948171": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes but that keeps everyone in check, its like the no drama conversation Obama had with his campaign staff at the beginning of the campaign. He told them clearly Drama Kings and Queens are not welcome. He might not use the same language with this group but he will probably let them know he will not be afraid to fire anyone who is not with the program. This is why they got the job to work on his policies after concensus agreement on what they should be.<br>That way when they step out of line he can say hey I did tell you, you will be packing your bags should you decide to go off on a one man or woman mission instead of a team mission.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_20:55:04", "killed": false, "user_key": "79d744dfd2b06dd3ff99f79ab2edebf4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3947748, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940550": {"up_voted": false, "ip": "", "has_replies": false, "message": "She better not undermine him.  She'll have hell to pay if she does", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:30:27", "killed": false, "user_key": "b66c0506fe70faf65cfa74807da3b81e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3942221": {"up_voted": false, "ip": "", "has_replies": false, "message": "Get over it people.  Obama is a big boy and HE will be the President.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_18:08:49", "killed": false, "user_key": "b01473ce75e7e66e8d57e2bfdc1afe35", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941202": {"up_voted": false, "ip": "", "has_replies": true, "message": "The Secretary of State doesn't make foreign policy. She will have input but final decisions are left to the President. Calm down. She is a representative of the President to other countries, she has no independent functions in contacting foreign government or negotiating with them. Didn't anyone ever take a civics course.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:12:46", "killed": false, "user_key": "8abcce35302f3b0f8a36329254682a4c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3942355": {"up_voted": false, "ip": "", "has_replies": true, "message": "The State department is broken -- marginalized in a process that began in the days of Nixon and Kissinger and has, hopefully, finally ended. State needs reorganization and re-purposing on a massive scale -- and the task is far more professional than political. <br><br>Who better to accomplish that goal?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_18:18:23", "killed": false, "user_key": "4339a5efbeb57341577dc40ccf3bb410", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941845": {"up_voted": false, "ip": "", "has_replies": false, "message": "In addition, all blog postings, here and elsewhere, are opinions, no more and no less.  I agree that Obama is smart enough to know what he's doing, and that is why he is the 44th POTUS.   And IMO, Hillary Clinton is an experienced, qualified person, with the courageous mettle to handle all challenges as Secretary of State.  We should be glad people of the calibre of Obama, the Clintons, and others are willing to take on these challenges.  Just remember what the world has become under the hands of incompetent, corrupt Rethugs.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:59:56", "killed": false, "user_key": "ec82afd0757c0d814be4f1a465023827", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3942232": {"up_voted": false, "ip": "", "has_replies": false, "message": "agreed", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_18:09:57", "killed": false, "user_key": "70ed0640b116a0d5e0cfa9e7642024b7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3941570, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3939801": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jesus Christ i'm so sick of all this crap talk. Can someone answer me this. Should Obama not hire the most qualified person to do a job only because they may have worked for the clinton admin. I don't care who they worked for as long as they are the best person for the job. I mean its crazy that people would rather have someone with less experience only because they never worked for clinton. Also Obama is the end all be all. Clinton can not do a thing without his approval and he can over ride her if she gets out of hand. again Obama has proved that he surrounds himself with the best people, just look at his run for pres. how bout we let the guy get sworn in. people are knocking the guy and he doesn't even have power yet. if a year from now theses people are not working out then fine, blast him. but lets all sit back and see how he does.. it looks like there were a lot of bandwagon supporters out there.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_15:49:00", "killed": false, "user_key": "37f2863429ad5a575fd1e833cf32a45a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940314": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cutting Samantha Powers loose after an untoward remark about Sen Clinton was, I think, a mistake. She is a thoughtful and global thinker.  I am not sure Clinton is.  I do expect her to march to the Obama drummer, but I also am inclined to wonder who she will bring into State, her crowd, or Obama's. that will be telling as to who will be the boss.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:17:04", "killed": false, "user_key": "629e80a04ce3f7df4de8b20d5aaa6e85", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3939421": {"up_voted": false, "ip": "", "has_replies": true, "message": "I fear deja vu all over again if Clinton is to be Secretary of State. Perhaps it's my advanced age but I don't remember the Clinton administration for its plethora of Foreign Policy achievements. And I don't recall Senator Clinton being an outspoken critic, leader, or original thinker on foreign policy issues while in the Senate. Perhaps this makes political sense on some level, but for the purpose of developing a new strategic shift in foreign policy I don't see it happening. I sincerely hope I am proved wrong but my 'crap detector' is going off like a geiger counter on the wisdom of this appointment.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_15:36:12", "killed": false, "user_key": "2d714ac5c2b87d6313fa6facef0ffa6d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3941855": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's not the point.<br>I supported Obama because he did not follow the \"Conventional Wisdom\". If people like Powers and Rice are pushed aside, Obama will be 4 more of the same: same hawkish, shoot first and think later, foreign policy.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_18:00:11", "killed": false, "user_key": "e57c0d2fee93fc48a03fddbac7d5a7bb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3940380, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940961": {"up_voted": false, "ip": "", "has_replies": false, "message": "same her", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:57:23", "killed": false, "user_key": "717f6d33dd8bd809601626d42cc49d65", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3940664, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940068": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm pretty \"advanced\" myself and personally I don't think Hillary Clinton knows as much about foreign policy as her husband does and based on the accomplishments of his administration in the area of foreign relations - that's not much at all.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:03:20", "killed": false, "user_key": "febf3adeb154ecd17c4c6c0336bdb697", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 3939421, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}, "3950693": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is easy to see on this thread Obama's challenge. There is as much hate speech spewing about a fellow Democrat as for some Cheney associate. Maybe more. Already the purists are accusing O of betrayal just as many Democrats in the 90's were quick to undercut BC because he did not do all they felt he should. There is a total fiscal mess in this country. The basic social contract that preceded Reagan has been shredded. Foreign policy is probably our easiest problem - just not being Bush is a major step forward. In foreign policy Hillary and O had almost no disagreements. That is why this was not a hard decision.  A whole lot more patience, tolerance and graciousness is going to be needed if we want to be real Obama supporters and not demanding partisans looking for a piece of the pie.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-22_00:46:34", "killed": false, "user_key": "3195fa325772bf9a965f088e5f7dc0a3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3941358, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "3939857": {"up_voted": false, "ip": "", "has_replies": false, "message": "PRESIDENT ELECT OBAMA!!!<br>DON'T DO THIS!!!!<br>DO NOT TRUST SENATOR CLINTON TO HAVE YOUR BACK!<br>ARRRRRRGGGGGGGH!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_15:51:47", "killed": false, "user_key": "77e7c7bee6d6b6c9d1fd015401274d18", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "3940072": {"up_voted": false, "ip": "", "has_replies": true, "message": "If people, whether foreign policy \"experts\" or from other fields of study and endeavor, signed up with the Obama campaign in order to land prestigious jobs, and are now concerned that they might be sidelined by Clinton \"loyalists\" should Hillary become secretary of state, they were in the WRONG PEOPLE IN THE WRONG PLACE! Obama deserved to be elected because of what he could bring to the nation's benefit, not because his election could provide someone with a prestigious job. Hillary will be a spectacular secretary of state, and if she brings with her some people from her own circle, that will in no way diminish her luster or her potential accomplishments. The naysayers need to shut up and let the president-elect decide whom he consider best qualified and who will best represent his own thinking.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:03:31", "killed": false, "user_key": "8c962e7b2739bcea68181e44555c1ea3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940329": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am not surprised that Hillary accepted the offer but I am shocked that the offer was ever made in the first place. There are significant differences on foreign policy between Barack and Hillary and she did criticize him for saying that he would negotiate with the enemy without precondition. Barack was against the invasion of Iraq while Clinton supported it and she never once admitted that she had erred. Further, it is my opinion that Bill will always be in her shadow telling her which direction she should follow. He has never shown any restraint in tearing down Obama during the primaries and I suspect that he will continue to do so. Watch how Hillary will fill the Stste Dept positions with her brand of foreign policy advisers. Her acceptance may indicate that she is power hungry or that she believes she can control the agenda. Can she torpedo Barack's objectives? He is playing a dangerous game in this transition and I can see problems ahead for him. Can he fire her if she gets out of line?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:17:50", "killed": false, "user_key": "07374b251517511503b3e1ea4c333a6e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3940587": {"up_voted": false, "ip": "", "has_replies": true, "message": "I can't believe I am reading this! At this critical time for the country, when the President Elect needs all the help he can get to fulfill his promises to the american public, these so called \"supporters\" of President Elect Obama are questioning his wisdom and  judgment because they're concerned about being \"frozen out\" of jobs in the state department?????<br>And since when did support for a candidate guaranteed job placement?<br>Both President Elect Obama and Senator Clinton are intelligent enough to know what's at stake here, please give them credit for that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_16:33:37", "killed": false, "user_key": "1e2740b4d274e0a23f6ee46fcda7fa61", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941358": {"up_voted": false, "ip": "", "has_replies": true, "message": "I am sickened by this article and by MOST of the people commenting... IF Obama asked her, do we NOT trust his judgment? isnt that why we all voted for him? Its HIS decision! Believe in our new leader.<br><br>Also, people just love to dig into Hillary Clinton with no real basis.. to the people that are saying she ran a lousy campaign .. umm hello! she ALMOST beat Obama... For those that think she has some kinda of crazy Clinton agenda that she wants to push through its just ridiculous. She campaigned heavily for Obama after the primaries (and to those who question her motives.. Hillary Clinton is NOT afraid to state her mind and confront her enemies. Obama is NOT her enemy!)<br><br>Obama is appointing people from the Clinton Admin as well as others... trust his judgment and believe in the future of our country. WHERE DID ALL THE HOPE GO???", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:23:19", "killed": false, "user_key": "c236ab87103968d9133ab0cc1b36cdad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941352": {"up_voted": false, "ip": "", "has_replies": true, "message": "Shadow government?  Who mentioned that?  Great media catch phrase, but not part of this conversation.<br><br>And yeah, the peace and prosperity came with a price tag too.  Scandal, controversy, back biting and impeachment.  THAT was what I was referring too.  And, try to remember the bad as well as the good.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:23:03", "killed": false, "user_key": "eliot99", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 3941129, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3942259": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a long time ardent supporter of Barack Obama, and someone who is surrounded by ultra conservative Republican friends and family members, I had 2 long years of extensive arguments with everyone I had a conversation with about the wisdom of electing Obama and making a significant change in Washington's foreign policy approach and our countries standing in the world. <br><br>I emigrated to this great country from Europe 28 years ago and have seen this country's perception around the world get worse until it reached absolute rock bottom in the last few years.  <br>My excitement about Obama was based upon his open view of engaging our rivals without preconditions. My progressive thinking might be due to my old world heritage but I think this approach is the only viable way to secure a better peaceful order in the new world.<br><br>He simply had the courage to say that talking to our enemy is the better way, not running away from our historic responsibilities of working for a settlement of the Palestinian-Israeli conflict or creating inhumane wars in Iraq (a country which was always on our side under the rule of Saddam Hussein).<br><br>Hillary Clinton's pick for Secretary of State was a real chock to me. I cannot think of the logic behind such a pick from a man who had proclaimed not to have much in common with Hillary's policy in the middle east. The Clintons had previously proved on multiple occasions their weak knowledge of foreign affairs especially as pertaining to Iraq and Israel. Hillary's unyielding loyalty to her staunch pro-Israel backers make her an impossible emissary of peace in the middle east. <br><br>Good buy for the prospect of changing the evil world we live in. Good buy  to accomplishing a lasting peace with Iran, ending the disastrous war in Iraq, or concluding the injustices of the Israeli-Palestinian conflict. Hopefully Clinton would find some other good deeds she can attain in other parts of the world.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_18:11:34", "killed": false, "user_key": "94ba0664b654db1e6b1dba8ab6911a16", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3947625": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agreed.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_20:07:28", "killed": false, "user_key": "9b4e6c710d0f3337914ecd49136323c5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 3940664, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "3942264": {"up_voted": false, "ip": "", "has_replies": true, "message": "Excuse me everybody but if Sen Clinton should do anything contrary to what the president wants that is of course if she is actually named as the pick for SOS, she can always be fired. This is not like the Senate job where you are elected, you are either useful or you are not. I do not believe Pres Obama will stand for it, should it happen. She is hardworking and can really be an asset if she so chooses and thus ensure her own legacy, I have supported Pres Obama from the primaries to the general election and will caution everyone to wait, until each potential nominee is actually nominated by the president elect, confirmed by the senate or congress and actually see how effective they are before passing judgement. It is always a lot easier to be side sit or back sit driving. <br>You know some of the people we might all want to see in these posts might have been great contenders and may have been the pick except that perhaps there is something in their background that they will not want to come out. <br>Finally each cabinet post has at least upto 20 or more people qualified for it. Thus you know what they say about demand and supply. If you mess up, there are 20 or more other qualified people just waiting quite nicely to take over the post. So I honestly do not think these guys will be 'Stupid' enough to do that. I believe many of you will agree that Senator Hillary Clinton is anything but stupid. However you never know - I dare them to try though :-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_18:12:09", "killed": false, "user_key": "79d744dfd2b06dd3ff99f79ab2edebf4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "3941115": {"up_voted": false, "ip": "", "has_replies": false, "message": "with clinton(s) in the white house obama will finish like foster", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-21_17:06:59", "killed": false, "user_key": "4acecef5be0c31a3b4667d0b0fbd5141", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": 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": "7363127", "user_id": "anonymous", "forum_id": "34441", "hash": 1618519653317629872}, "thread": {"days_alive": 0, "slug": "clinton8217s_team_at_state", "paginate": true, "num_pages": 4, "num_posts": 50, "per_page": 50, "total_posts": 153, "realtime_paused": true, "id": 7363127, "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/clinton8217s_team_at_state/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">50</span> of <span id="dsq-total-posts">153</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/washingtonindependent/clinton8217s_team_at_state/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/clinton8217s_team_at_state/">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/clinton8217s_team_at_state/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:7363127" 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'				: 'clinton8217s_team_at_state',
			// 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/clinton8217s_team_at_state/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='	+ 'clinton8217s_team_at_state'
			+ '&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='	+ 'clinton8217s_team_at_state'
			+ '&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='		+ 'clinton8217s_team_at_state'
				+ '&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/7363127/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-3940019">\
	 <div id="dsq-comment-header-3940019" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940019" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940019">wonder6789</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940019" class="dsq-comment-message">Given Hillary\'s total complicity with Bush/Cheney for the past 7 years, <br>Given her Rovian campaign of race-baiting, fear-mongering, lies and bankrupcy,<br>I cannot imagine how Obama could possibly think she is the person for Secretary of State.<br><br>I believe all this media hype of the past week is Clinton-machine noise to intimidate him into choosing her. <br>And I don\'t think it will work. He is too smart and level-headed to fall for that. He is no McCain.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3939421">\
	 <div id="dsq-comment-header-3939421" class="dsq-comment-header">\
	 <cite id="dsq-cite-3939421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3939421">Larry Senechal</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3939421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3939421" class="dsq-comment-message">I fear deja vu all over again if Clinton is to be Secretary of State. Perhaps it\'s my advanced age but I don\'t remember the Clinton administration for its plethora of Foreign Policy achievements. And I don\'t recall Senator Clinton being an outspoken critic, leader, or original thinker on foreign policy issues while in the Senate. Perhaps this makes political sense on some level, but for the purpose of developing a new strategic shift in foreign policy I don\'t see it happening. I sincerely hope I am proved wrong but my \'crap detector\' is going off like a geiger counter on the wisdom of this appointment.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940068">\
	 <div id="dsq-comment-header-3940068" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940068" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3940068" href="http://web.me.com/mythster" target="_blank" rel="nofollow">mythster</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940068" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940068" class="dsq-comment-message">I\'m pretty "advanced" myself and personally I don\'t think Hillary Clinton knows as much about foreign policy as her husband does and based on the accomplishments of his administration in the area of foreign relations - that\'s not much at all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3939857">\
	 <div id="dsq-comment-header-3939857" class="dsq-comment-header">\
	 <cite id="dsq-cite-3939857" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3939857">bridgit </span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3939857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3939857" class="dsq-comment-message">PRESIDENT ELECT OBAMA!!!<br>DON\'T DO THIS!!!!<br>DO NOT TRUST SENATOR CLINTON TO HAVE YOUR BACK!<br>ARRRRRRGGGGGGGH!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3938327">\
	 <div id="dsq-comment-header-3938327" class="dsq-comment-header">\
	 <cite id="dsq-cite-3938327" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3938327" href="http://theheretik.us" target="_blank" rel="nofollow">TheHeretik</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3938327" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3938327" class="dsq-comment-message"><i>some Obama loyalists wonder whether the same people who attacked Obama on foreign policy during the primaries can implement Obama’s agenda from State Dept. perches.</i> . . . That is an understatement.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3936525">\
	 <div id="dsq-comment-header-3936525" class="dsq-comment-header">\
	 <cite id="dsq-cite-3936525" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3936525">Hawaiianstyle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3936525" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3936525" class="dsq-comment-message">The more things change the more they stay the same.<br><br>How sad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3936657">\
	 <div id="dsq-comment-header-3936657" class="dsq-comment-header">\
	 <cite id="dsq-cite-3936657" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3936657">Robert</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3936657" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3936657" class="dsq-comment-message">Once announced as President Elect Obama’s choice for Secretary of State and before her Senate confirmation Hillary Clinton will begin to publically reinvent herself. She will clearly demonstrate her readiness and willingness to serve her country as Secretary of State under President Obama and will present her vision and indicate what her approach and her goals will be as head of the State Department. I can only wonder if the new Hillary will sport a new hairdo and wardrobe as well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3938967">\
	 <div id="dsq-comment-header-3938967" class="dsq-comment-header">\
	 <cite id="dsq-cite-3938967" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3938967" href="http://www.gruspersonnel.com" target="_blank" rel="nofollow">temporary staffing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3938967" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3938967" class="dsq-comment-message">Temporary construction staffing allows contractors to save money by only hiring workers they need, in these tough economic times staying under budget is important to both contractor and skilled tradesmen. Past statistics have shown that when an economic recession occurs temporary construction workers are the first to go, but, when the tides starts to turn, even a little, temporary workers are the first to get hired back even before permanent workers.<br><br>As the United States economy tries to right itself, more commercial and industrial construction projects are starting to move beyond the planning stage and temporary construction workers are being sought in huge numbers across the country.<br><br>Grus construction personnel helps in many other areas of human resources, by providing services for payroll, interviewing, workers compensation, and unemployment Grus Construction Personnel can fill the temporary staffing needs of the largest industrial construction contractors and even the smallest commercial contractors by tailoring the services to match the needs of the client perfectly.<br><br>Grus maintains a large, full-time work force and we have personnel who will travel to out-of-town job sites. Workers are billed at varied wage levels to reflect their current abilities and to complete your project without unnecessary expense. Grus is an active member of the Associated Builder & Contractors Association (ABC) and we are committed to the success of the construction industry.<br><br>Grus Construction Personnel can be reached at 1-888-230-9908<br>Online at: <a href="http://www.gruspersonnel.com" rel="nofollow">http://www.gruspersonnel.com</a><br>Blog at   : <a href="http://applyforconstructionjobs.blogspot.com/" rel="nofollow">http://applyforconstructionjobs.blogspot.com/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940121">\
	 <div id="dsq-comment-header-3940121" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940121" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3940121" href="http://web.me.com/mythster" target="_blank" rel="nofollow">mythster</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940121" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940121" class="dsq-comment-message">What the hell is this ad for "Grus Construction" doing here?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3939039">\
	 <div id="dsq-comment-header-3939039" class="dsq-comment-header">\
	 <cite id="dsq-cite-3939039" class="dsq-comment-cite">\
	 <a id="dsq-author-user-3939039" href="http://www.undiplomatic.net" target="_blank" rel="nofollow">Charlie</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3939039" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3939039" class="dsq-comment-message">During the primaries, the Clinton campaign asked foreign policy experts to remain “exclusive” to Hillary (meaning they could not also offer advice to other candidates).  That’s not an unreasonable position, even if the other leading candidates (including Obama) chose not to follow suit.  I know many people in the foreign policy community who volunteered for the Clinton campaign because they thought she was the best candidate.  But I also know a few who, because of ambition, felt that they had to work for her even though they preferred another candidate.  When Obama ultimately won, all of them were welcomed by his campaign and integrated into Obama’s existing campaign apparatus.<br><br>If Hillary were to become Secretary of State, I presume that she, like most Secretaries, would be given significant leeway in picking most (if not all) of her senior advisors (meaning in the case of State the two Deputy Secretaries, the Under Secretaries, and those Assistant Secretary postions not assigned to career foreign service officers).  It would be logical (and not unreasonable) to conclude that she probably would favor those who served her during the primaries.<br><br>But doing so could create two problems.  First, the team of rivals could turn into rival fiefdoms, with Obama supporters dominating the NSC (and Defense) and Clinton supporters dominating State.  Given the fact that the next Administration urgently needs to reintegrate State into existing foreign policy structures (and give it the resources both to achieve its mission and play a more robust role in intra-agency negotiations), Obama needs to end existing inter-agency rivalries, not create new ones.<br>Spencer,  I couldn\'t agree more -- especially since I made meany of the same points four days ago in my blog (and for the record, I\'m not suggesting anything other than you should read it):<br><br>Second, there was no love lost among the two camps’ advisors during the primaries.  The Clintons attacked those it viewed as disloyal (such as Bill Richardson and Gregory Craig), which angered many in the Obama campaign.  In addition, I heard from more than one friend that they were warned that they could forget about a role in a Clinton administration should they not support Hillary during the primaries.  Given those realities, Obama risks angering those who did support him, and some of his supporters may regard Hillary’s likely selection of her loyalists to senior posts as a betrayal.<br><br>You can find the whole thing here:  <a href="http://www.undiplomatic.net/2008/11/17/hillary-update-4/" rel="nofollow">http://www.undiplomatic.net/2008/11/17/hillary-...</a><br><br>I appreciate that you and Yglesias and others have been doing this for a while, and I\'m a fan of yours (and his) work.  But it might be nice to go out in the world and see what some of us newbies are thinking as well.<br><br>In the meantime, keep up the extraordinarily good work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3939801">\
	 <div id="dsq-comment-header-3939801" class="dsq-comment-header">\
	 <cite id="dsq-cite-3939801" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3939801">chris c (NYC)</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3939801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3939801" class="dsq-comment-message">Jesus Christ i\'m so sick of all this crap talk. Can someone answer me this. Should Obama not hire the most qualified person to do a job only because they may have worked for the clinton admin. I don\'t care who they worked for as long as they are the best person for the job. I mean its crazy that people would rather have someone with less experience only because they never worked for clinton. Also Obama is the end all be all. Clinton can not do a thing without his approval and he can over ride her if she gets out of hand. again Obama has proved that he surrounds himself with the best people, just look at his run for pres. how bout we let the guy get sworn in. people are knocking the guy and he doesn\'t even have power yet. if a year from now theses people are not working out then fine, blast him. but lets all sit back and see how he does.. it looks like there were a lot of bandwagon supporters out there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940072">\
	 <div id="dsq-comment-header-3940072" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940072" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940072">George Wolf</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940072" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940072" class="dsq-comment-message">If people, whether foreign policy "experts" or from other fields of study and endeavor, signed up with the Obama campaign in order to land prestigious jobs, and are now concerned that they might be sidelined by Clinton "loyalists" should Hillary become secretary of state, they were in the WRONG PEOPLE IN THE WRONG PLACE! Obama deserved to be elected because of what he could bring to the nation\'s benefit, not because his election could provide someone with a prestigious job. Hillary will be a spectacular secretary of state, and if she brings with her some people from her own circle, that will in no way diminish her luster or her potential accomplishments. The naysayers need to shut up and let the president-elect decide whom he consider best qualified and who will best represent his own thinking.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940380">\
	 <div id="dsq-comment-header-3940380" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940380" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940380">Kristy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940380" class="dsq-comment-message">I thought about what you said and i agree with you. It like saying, they were in it just for the money. they act like he owe\'s them. and he doesnt\' say what you want. if your not the right person, your not the right person. to tell you the truth i think people love to hate on the Clintons. they can\'t help it. so no matter what they will always have something bad to say about her. I feel sorry for them</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941855">\
	 <div id="dsq-comment-header-3941855" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941855">tchanta</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941855" class="dsq-comment-message">That\'s not the point.<br>I supported Obama because he did not follow the "Conventional Wisdom". If people like Powers and Rice are pushed aside, Obama will be 4 more of the same: same hawkish, shoot first and think later, foreign policy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940227">\
	 <div id="dsq-comment-header-3940227" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940227" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940227">eliot99</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940227" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940227" class="dsq-comment-message">This quickly turning into a Clinton third term.  Sad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941129">\
	 <div id="dsq-comment-header-3941129" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941129" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941129">bullwinkler</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941129" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941129" class="dsq-comment-message">Yeah wouldn\'t want all that peace and prosperity coming back would we. Sheesh. <br>Obama doesn\'t strike me as the kind of person who is going to give over decision making to someone else. She is a solid choice, known and liked in many countries around the world. I think it\'s paranoid to think she will be setting up some sort of \'shadow government\' that would undermine Barack.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941352">\
	 <div id="dsq-comment-header-3941352" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941352" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941352">eliot99</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941352" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941352" class="dsq-comment-message">Shadow government?  Who mentioned that?  Great media catch phrase, but not part of this conversation.<br><br>And yeah, the peace and prosperity came with a price tag too.  Scandal, controversy, back biting and impeachment.  THAT was what I was referring too.  And, try to remember the bad as well as the good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3942414">\
	 <div id="dsq-comment-header-3942414" class="dsq-comment-header">\
	 <cite id="dsq-cite-3942414" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3942414">mexdiva</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3942414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3942414" class="dsq-comment-message">I was traveling around the world when the \'scandal, controversy and impeachment\' happened and everywhere and everyone was on Clinton side and blaming all on the American public to devoted all the energy in undermining their president while helping the neo-cons the path to power.<br><br>Outside of this country no one accused Clinton on wrongdoing as a President but as a husband. And of course, we all agreed that his conduct was wrong but not as wrong as the illegal war promoted by W. Why do the public this time demand impeachment? <br><br>When Clinton lies nobody dies. Remember.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3943184">\
	 <div id="dsq-comment-header-3943184" class="dsq-comment-header">\
	 <cite id="dsq-cite-3943184" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3943184">eliot99</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3943184" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3943184" class="dsq-comment-message">Sadly that seems to have become the litmus test for lying.  if no one dies is A.O.K.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940314">\
	 <div id="dsq-comment-header-3940314" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940314" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940314">Figerre</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940314" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940314" class="dsq-comment-message">Cutting Samantha Powers loose after an untoward remark about Sen Clinton was, I think, a mistake. She is a thoughtful and global thinker.  I am not sure Clinton is.  I do expect her to march to the Obama drummer, but I also am inclined to wonder who she will bring into State, her crowd, or Obama\'s. that will be telling as to who will be the boss.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940329">\
	 <div id="dsq-comment-header-3940329" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940329" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940329">RAA13</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940329" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940329" class="dsq-comment-message">I am not surprised that Hillary accepted the offer but I am shocked that the offer was ever made in the first place. There are significant differences on foreign policy between Barack and Hillary and she did criticize him for saying that he would negotiate with the enemy without precondition. Barack was against the invasion of Iraq while Clinton supported it and she never once admitted that she had erred. Further, it is my opinion that Bill will always be in her shadow telling her which direction she should follow. He has never shown any restraint in tearing down Obama during the primaries and I suspect that he will continue to do so. Watch how Hillary will fill the Stste Dept positions with her brand of foreign policy advisers. Her acceptance may indicate that she is power hungry or that she believes she can control the agenda. Can she torpedo Barack\'s objectives? He is playing a dangerous game in this transition and I can see problems ahead for him. Can he fire her if she gets out of line?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940374">\
	 <div id="dsq-comment-header-3940374" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940374" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940374">sam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940374" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940374" class="dsq-comment-message">I am not concerned about Foreign policy anymore. I am sure who ever President Elect Obama chooses will be right for the job. I am worried about our ECONOMY.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940387">\
	 <div id="dsq-comment-header-3940387" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940387" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940387">LMN</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940387" class="dsq-comment-message">HRC ran a lousy campaign for healthcare reform and a not great presidential campaign, what on earth makes people think she would be effective as Secty of State.  Maybe she learned something during the campaign about listening and effectiveness although I doubt it.   I am sorry we have to be subjected to her again.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940550">\
	 <div id="dsq-comment-header-3940550" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940550" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940550">Fya</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940550" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940550" class="dsq-comment-message">She better not undermine him.  She\'ll have hell to pay if she does</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940587">\
	 <div id="dsq-comment-header-3940587" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940587" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940587">Achilles - Las Vegas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940587" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940587" class="dsq-comment-message">I can\'t believe I am reading this! At this critical time for the country, when the President Elect needs all the help he can get to fulfill his promises to the american public, these so called "supporters" of President Elect Obama are questioning his wisdom and  judgment because they\'re concerned about being "frozen out" of jobs in the state department?????<br>And since when did support for a candidate guaranteed job placement?<br>Both President Elect Obama and Senator Clinton are intelligent enough to know what\'s at stake here, please give them credit for that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940664">\
	 <div id="dsq-comment-header-3940664" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940664" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940664">Fya</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940664" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940664" class="dsq-comment-message">I trust OBAMA, I don\'t trust her or her staff.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940961">\
	 <div id="dsq-comment-header-3940961" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940961" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940961">tall drink</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940961" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940961" class="dsq-comment-message">same her</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3947625">\
	 <div id="dsq-comment-header-3947625" class="dsq-comment-header">\
	 <cite id="dsq-cite-3947625" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3947625">CGH</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3947625" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3947625" class="dsq-comment-message">Agreed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940610">\
	 <div id="dsq-comment-header-3940610" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940610" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940610">bobilore</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940610" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940610" class="dsq-comment-message">Why oh why isn\'t WES CLARK the slam dunk pick for Sec\'y of STATE??? I want to know that.  No one else possesses the rare combination of skills and attributes for the position than he does.<br>AND HILLARY KNOWS IT. This article says it all - that Barack Obama is about to make his first real mistake. No one is perfect, we all knew he would make one eventually. I just so desperately wish it wasn\'t THIS ONE. State is too important to the big picture and we progressive thinkers have such a golden opportunity to change the world and our place in it so much for the better. I can\'t believe this is happening.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3940921">\
	 <div id="dsq-comment-header-3940921" class="dsq-comment-header">\
	 <cite id="dsq-cite-3940921" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3940921">Americano</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3940921" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3940921" class="dsq-comment-message">Obama in Clinton has a super Secretary of State to represent Aermica.  Hillary has the contact and respect Obama does not have at this time.  Yes, overtime he will achieve those needed qualities. But for now, he needs them today.  That is why Clinton is the ideal SS.  Obama, is hiring the best.  He cannot micro manage in today\'s environment coupled with the many issues on the table left open by the incompetent Bush administration!.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941115">\
	 <div id="dsq-comment-header-3941115" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941115">mmmmk</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941115" class="dsq-comment-message">with clinton(s) in the white house obama will finish like foster</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941202">\
	 <div id="dsq-comment-header-3941202" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941202" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941202">bullwinkler</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941202" class="dsq-comment-message">The Secretary of State doesn\'t make foreign policy. She will have input but final decisions are left to the President. Calm down. She is a representative of the President to other countries, she has no independent functions in contacting foreign government or negotiating with them. Didn\'t anyone ever take a civics course.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3943335">\
	 <div id="dsq-comment-header-3943335" class="dsq-comment-header">\
	 <cite id="dsq-cite-3943335" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3943335">bobilore</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3943335" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3943335" class="dsq-comment-message">How naive. Perhaps ALL you took was a civics course.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941358">\
	 <div id="dsq-comment-header-3941358" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941358" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941358">srod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941358" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941358" class="dsq-comment-message">I am sickened by this article and by MOST of the people commenting... IF Obama asked her, do we NOT trust his judgment? isnt that why we all voted for him? Its HIS decision! Believe in our new leader.<br><br>Also, people just love to dig into Hillary Clinton with no real basis.. to the people that are saying she ran a lousy campaign .. umm hello! she ALMOST beat Obama... For those that think she has some kinda of crazy Clinton agenda that she wants to push through its just ridiculous. She campaigned heavily for Obama after the primaries (and to those who question her motives.. Hillary Clinton is NOT afraid to state her mind and confront her enemies. Obama is NOT her enemy!)<br><br>Obama is appointing people from the Clinton Admin as well as others... trust his judgment and believe in the future of our country. WHERE DID ALL THE HOPE GO???</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3943898">\
	 <div id="dsq-comment-header-3943898" class="dsq-comment-header">\
	 <cite id="dsq-cite-3943898" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3943898">bobilore</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3943898" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3943898" class="dsq-comment-message">I like Hillary a lot but she owes millions of dollars to Mark Penn. What was it he did for her and her campaign? Oh yeah, he helped sink it. And SHE chose him. She may have won had she run a more<br>progressive campaign. So now who will she chose to bring into the State Dept.? Sure I trust Barack<br>but everyone makes mistakes and I just don\'t want his to be THIS ONE! I agree they are not enemies. That\'s setting the bar very low indeed for a position with such enormous potential as State.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3950693">\
	 <div id="dsq-comment-header-3950693" class="dsq-comment-header">\
	 <cite id="dsq-cite-3950693" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3950693">Solidarity Dude</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3950693" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3950693" class="dsq-comment-message">It is easy to see on this thread Obama\'s challenge. There is as much hate speech spewing about a fellow Democrat as for some Cheney associate. Maybe more. Already the purists are accusing O of betrayal just as many Democrats in the 90\'s were quick to undercut BC because he did not do all they felt he should. There is a total fiscal mess in this country. The basic social contract that preceded Reagan has been shredded. Foreign policy is probably our easiest problem - just not being Bush is a major step forward. In foreign policy Hillary and O had almost no disagreements. That is why this was not a hard decision.  A whole lot more patience, tolerance and graciousness is going to be needed if we want to be real Obama supporters and not demanding partisans looking for a piece of the pie.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941505">\
	 <div id="dsq-comment-header-3941505" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941505" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941505">vht</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941505" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941505" class="dsq-comment-message">Its amazing that the same people who said they had confidence in his ability to make decisions now question this decision.  He is smarter than you!  Believe it.  He is putting the country back on track. In fact his choice shows he is not petty unlike many of us.  Those of you who do not realize that HRC is much more qualified now than 16 years ago must not believe that people learn from their mistakes and improve with time.  Set aside your feelings and realize all sides must come together or we will not make it.  The most important person is Obama,  he will be the one in the driver\'s seat.  He is just building an engine with quality and power.  He doesn\'t need to reinvent the wheel as some of you would like, he just needs to roll it in a new direction.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941570">\
	 <div id="dsq-comment-header-3941570" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941570" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941570">srod</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941570" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941570" class="dsq-comment-message">thank you vht!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3942232">\
	 <div id="dsq-comment-header-3942232" class="dsq-comment-header">\
	 <cite id="dsq-cite-3942232" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3942232">runnerin1</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3942232" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3942232" class="dsq-comment-message">agreed</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941790">\
	 <div id="dsq-comment-header-3941790" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941790" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941790">Sandra S</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941790" class="dsq-comment-message">As First Lady, Hillary Clinton travelled the world and was well-liked and respected.  I believe she will be an excellent Secretary of State.  This is a time of change for all - and if the Old Guard, whether Republican or Democrat, don\'t like it - well, they\'ll get over it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3944122">\
	 <div id="dsq-comment-header-3944122" class="dsq-comment-header">\
	 <cite id="dsq-cite-3944122" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3944122">bobilore</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3944122" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3944122" class="dsq-comment-message">it\'s the new guard that don\'t like it</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3941845">\
	 <div id="dsq-comment-header-3941845" class="dsq-comment-header">\
	 <cite id="dsq-cite-3941845" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3941845">Sandra S</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3941845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3941845" class="dsq-comment-message">In addition, all blog postings, here and elsewhere, are opinions, no more and no less.  I agree that Obama is smart enough to know what he\'s doing, and that is why he is the 44th POTUS.   And IMO, Hillary Clinton is an experienced, qualified person, with the courageous mettle to handle all challenges as Secretary of State.  We should be glad people of the calibre of Obama, the Clintons, and others are willing to take on these challenges.  Just remember what the world has become under the hands of incompetent, corrupt Rethugs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3942221">\
	 <div id="dsq-comment-header-3942221" class="dsq-comment-header">\
	 <cite id="dsq-cite-3942221" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3942221">Linda Lee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3942221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3942221" class="dsq-comment-message">Get over it people.  Obama is a big boy and HE will be the President.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3942259">\
	 <div id="dsq-comment-header-3942259" class="dsq-comment-header">\
	 <cite id="dsq-cite-3942259" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3942259">Francis Hansen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3942259" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3942259" class="dsq-comment-message">As a long time ardent supporter of Barack Obama, and someone who is surrounded by ultra conservative Republican friends and family members, I had 2 long years of extensive arguments with everyone I had a conversation with about the wisdom of electing Obama and making a significant change in Washington\'s foreign policy approach and our countries standing in the world. <br><br>I emigrated to this great country from Europe 28 years ago and have seen this country\'s perception around the world get worse until it reached absolute rock bottom in the last few years.  <br>My excitement about Obama was based upon his open view of engaging our rivals without preconditions. My progressive thinking might be due to my old world heritage but I think this approach is the only viable way to secure a better peaceful order in the new world.<br><br>He simply had the courage to say that talking to our enemy is the better way, not running away from our historic responsibilities of working for a settlement of the Palestinian-Israeli conflict or creating inhumane wars in Iraq (a country which was always on our side under the rule of Saddam Hussein).<br><br>Hillary Clinton\'s pick for Secretary of State was a real chock to me. I cannot think of the logic behind such a pick from a man who had proclaimed not to have much in common with Hillary\'s policy in the middle east. The Clintons had previously proved on multiple occasions their weak knowledge of foreign affairs especially as pertaining to Iraq and Israel. Hillary\'s unyielding loyalty to her staunch pro-Israel backers make her an impossible emissary of peace in the middle east. <br><br>Good buy for the prospect of changing the evil world we live in. Good buy  to accomplishing a lasting peace with Iran, ending the disastrous war in Iraq, or concluding the injustices of the Israeli-Palestinian conflict. Hopefully Clinton would find some other good deeds she can attain in other parts of the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3942264">\
	 <div id="dsq-comment-header-3942264" class="dsq-comment-header">\
	 <cite id="dsq-cite-3942264" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3942264">Believe Again</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3942264" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3942264" class="dsq-comment-message">Excuse me everybody but if Sen Clinton should do anything contrary to what the president wants that is of course if she is actually named as the pick for SOS, she can always be fired. This is not like the Senate job where you are elected, you are either useful or you are not. I do not believe Pres Obama will stand for it, should it happen. She is hardworking and can really be an asset if she so chooses and thus ensure her own legacy, I have supported Pres Obama from the primaries to the general election and will caution everyone to wait, until each potential nominee is actually nominated by the president elect, confirmed by the senate or congress and actually see how effective they are before passing judgement. It is always a lot easier to be side sit or back sit driving. <br>You know some of the people we might all want to see in these posts might have been great contenders and may have been the pick except that perhaps there is something in their background that they will not want to come out. <br>Finally each cabinet post has at least upto 20 or more people qualified for it. Thus you know what they say about demand and supply. If you mess up, there are 20 or more other qualified people just waiting quite nicely to take over the post. So I honestly do not think these guys will be \'Stupid\' enough to do that. I believe many of you will agree that Senator Hillary Clinton is anything but stupid. However you never know - I dare them to try though :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3947748">\
	 <div id="dsq-comment-header-3947748" class="dsq-comment-header">\
	 <cite id="dsq-cite-3947748" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3947748">Gale</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3947748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3947748" class="dsq-comment-message">I can just imagine the furor and fuss if Obama had to fire her.  Mind you, if you have to consider the effect of firing someone before you even hire him/her . . .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3948171">\
	 <div id="dsq-comment-header-3948171" class="dsq-comment-header">\
	 <cite id="dsq-cite-3948171" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3948171">Believe Again</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3948171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3948171" class="dsq-comment-message">Yes but that keeps everyone in check, its like the no drama conversation Obama had with his campaign staff at the beginning of the campaign. He told them clearly Drama Kings and Queens are not welcome. He might not use the same language with this group but he will probably let them know he will not be afraid to fire anyone who is not with the program. This is why they got the job to work on his policies after concensus agreement on what they should be.<br>That way when they step out of line he can say hey I did tell you, you will be packing your bags should you decide to go off on a one man or woman mission instead of a team mission.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3942355">\
	 <div id="dsq-comment-header-3942355" class="dsq-comment-header">\
	 <cite id="dsq-cite-3942355" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3942355">jon hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3942355" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3942355" class="dsq-comment-message">The State department is broken -- marginalized in a process that began in the days of Nixon and Kissinger and has, hopefully, finally ended. State needs reorganization and re-purposing on a massive scale -- and the task is far more professional than political. <br><br>Who better to accomplish that goal?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3944980">\
	 <div id="dsq-comment-header-3944980" class="dsq-comment-header">\
	 <cite id="dsq-cite-3944980" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3944980">bobilore</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3944980" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3944980" class="dsq-comment-message">Retired four-star General Wesley Clark. Supreme Allied Commander of NATO Wes Clark.<br>Wes Clark knows how to reorganize and re-purpose on a massive scale and to extricate our country from the disastrous military/foreign policy of Cheney & Bush Inc. We will need someone of his caliber leading the tough diplomacy that Barack has talked about. Our Allies will be delighted and our adversaries will stand at attention like for no one else.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-3946549">\
	 <div id="dsq-comment-header-3946549" class="dsq-comment-header">\
	 <cite id="dsq-cite-3946549" class="dsq-comment-cite">\
	 <span id="dsq-author-user-3946549">jon hill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-3946549" class="dsq-comment-body">\
	 <div id="dsq-comment-message-3946549" class="dsq-comment-message">Ok -- but I think the idea is also to de-militarize State and send a clear message that diplomacy comes first...</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=clinton8217s_team_at_state&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');
}

})();




