




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": [{"body": "Afternoon Open Thread - Jack and Jill Politics http://bit.ly/wxYNg #PoliticsRT @JoeSosaJr1", "author_name": "Real_Politics", "id": 2175626, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/Real_Politics/statuses/2728270695", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://static.twitter.com/images/default_profile_normal.png", "author_url": "", "date_created": "4 months ago", "retweets": [{"url": "http://twitter.com/Real_Politics/status/2728270695", "author_name": "Real_Politics"}]}, {"body": "Afternoon Open Thread - Jack & Jill Politics http://bit.ly/wxYNg #Politics", "author_name": "JoeSosaJr1", "id": 2175627, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/JoeSosaJr1/statuses/2728267907", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/296758612/IMG00271_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Post: Afternoon Open Thread http://twurl.nl/x7tivd", "author_name": "jjpolitics", "id": 2083715, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/jjpolitics/statuses/2725425512", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/55548665/mmmmmelon_normal.gif", "author_url": "", "date_created": "4 months ago", "retweets": [{"url": "http://twitter.com/jjpolitics/status/2725425512", "author_name": "jjpolitics"}]}, {"body": "Afternoon Open Thread - Jack &amp; Jill Politics http://bit.ly/wxYNg #Politics", "author_name": "JoeSosaJr1", "source_url": "http://www.ubervu.com/conversations/www.jackandjillpolitics.com/2009/07/afternoon-open-thread-95/", "id": 2199840, "get_service_url": "http://twitter.com/", "title": "Afternoon Open Thread - Jack &amp; Jill Politics http://bit.ly/wxYNg #Politics", "url": "http://twitter.com/JoeSosaJr1/status/2728267907", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/296758612/IMG00271_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}], "has_more_reactions": false, "users": {"spirit_55z": {"username": "spirit_55z", "tumblr": "", "display_name": "spirit_55z", "url": "http://disqus.com/spirit_55z/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4354, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10/8199/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ChrisChambers": {"username": "ChrisChambers", "tumblr": "", "display_name": "ChrisChambers", "url": "http://disqus.com/ChrisChambers/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 198, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "rikyrah": {"username": "rikyrah", "tumblr": "", "display_name": "rikyrah", "url": "http://disqus.com/rikyrah/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3393, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Texas_Girl_in_LA": {"username": "Texas_Girl_in_LA", "tumblr": "", "display_name": "Texas_Girl_in_LA", "url": "http://disqus.com/Texas_Girl_in_LA/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 397, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4043/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "morphusBfly": {"username": "morphusBfly", "tumblr": "", "display_name": "morphus", "url": "http://disqus.com/morphusBfly/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2407, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/46/2339/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "devessel": {"username": "devessel", "tumblr": "", "display_name": "devessel", "url": "http://disqus.com/devessel/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 88, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/21/517/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "lamh": {"username": "lamh", "tumblr": "", "display_name": "lamh32", "url": "http://disqus.com/lamh/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1774, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3483/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "HopeOverFear": {"username": "HopeOverFear", "tumblr": "", "display_name": "Mutt Like Me", "url": "http://disqus.com/HopeOverFear/", "registered": true, "linkedin": "", "blog": "muttlikme.wordpress.com", "remote_domain": null, "points": 450, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Justice58": {"username": "Justice58", "tumblr": "", "display_name": "Justice58", "url": "http://disqus.com/Justice58/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2770, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/11/7899/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "maryellen": {"username": "maryellen", "tumblr": "", "display_name": "maryellen", "url": "http://disqus.com/maryellen/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 16, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "IWordsmith": {"username": "IWordsmith", "tumblr": "", "display_name": "WordSmith", "url": "http://disqus.com/IWordsmith/", "registered": true, "linkedin": "", "blog": "http://leftistmoon.wordpress.com", "remote_domain": null, "points": 1619, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/16890/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "malletgirl02": {"username": "malletgirl02", "tumblr": "", "display_name": "malletgirl02", "url": "http://disqus.com/malletgirl02/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 169, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "RonnieB": {"username": "RonnieB", "tumblr": "", "display_name": "RonnieB", "url": "http://disqus.com/RonnieB/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1209, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3549/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "sagittarius": {"username": "sagittarius", "tumblr": "", "display_name": "sagittarius", "url": "http://disqus.com/sagittarius/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 453, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Coby_D": {"username": "Coby_D", "tumblr": "", "display_name": "D.", "url": "http://disqus.com/Coby_D/", "registered": true, "linkedin": "", "blog": "http://dillarddoctrine.wordpress.com", "remote_domain": null, "points": 440, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/3378/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "womanistmusings": {"username": "womanistmusings", "tumblr": "", "display_name": "womanistmusings", "url": "http://disqus.com/womanistmusings/", "registered": true, "linkedin": "", "blog": "http://www.womanist-musings.com/", "remote_domain": null, "points": 391, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/5739/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "whiterosebuddy": {"username": "whiterosebuddy", "tumblr": "", "display_name": "whiterosebuddy", "url": "http://disqus.com/whiterosebuddy/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3142, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "twitter-15330022": {"username": "twitter-15330022", "tumblr": "", "display_name": "jenifer daniels", "url": "http://disqus.com/twitter-15330022/", "registered": true, "linkedin": "", "blog": "http://twitter.com/thefriendraiser", "remote_domain": 2, "points": 39, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/35/5336/avatar32.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "http://twitter.com/thefriendraiser", "remote_domain_name": "Twitter"}, "Lilytiger": {"username": "Lilytiger", "tumblr": "", "display_name": "Lilytiger", "url": "http://disqus.com/Lilytiger/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 366, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/3435/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Leota2": {"username": "Leota2", "tumblr": "", "display_name": "Leota2", "url": "http://disqus.com/Leota2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 150, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Sepia": {"username": "Sepia", "tumblr": "", "display_name": "Sepia", "url": "http://disqus.com/Sepia/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 4826, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/5173/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Mirandalynn": {"username": "Mirandalynn", "tumblr": "", "display_name": "Miranda", "url": "http://disqus.com/Mirandalynn/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 6959, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8735/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "djchefron": {"username": "djchefron", "tumblr": "", "display_name": "djchefron", "url": "http://disqus.com/djchefron/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 3488, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/4/1663/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Val2": {"username": "Val2", "tumblr": "", "display_name": "Val", "url": "http://disqus.com/Val2/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1833, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/19/8778/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Jack and Jill Politics", "streaming_realtime": false, "url": "jackandjillpolitics", "allow_anon_post": false, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "jackandjillpolitics", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-09_18:36:06", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "login"}, "realtime_paused": false, "posts": {"12930944": {"up_voted": false, "ip": "", "has_replies": false, "message": "They were just passing along \"inquiries\" or asking for \"status reports,\" they say, completely unaware that their involvement carried any weight.<br><br>Oh! I get it! Sorta like when \"Big Tony\" or \"Johnny No Thumbs\" goes over to see if a local business has considered an offer from the Gambino family to go into business together - its just an inquiry...no pressure...doesnt carry any \"weight\" (well maybe the cement blocks tied around your waist carry some as you're dumped into the Hudson).", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:32:54", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12930465, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928900": {"up_voted": false, "ip": "", "has_replies": true, "message": "At first I thought you were being funny but I see you are serious so lets explore your points.First why would Japan attack the US?You think since they didn't get Pearl Harbor right the first time they are planning to try again.As far as China is concern our economies are to intertwined for them to start a war.Now Russia, maybe you believe Sister Sarah that we need to keep an eye on Putin raising his head but we have this thing called Norad and if Russia attacks the missiles would come over the Arctic circle and not thru downtown Wassila.Oh by the way if you fell for the ronnie raygun cartoon of us shooting down ballistic missiles I have some prime beach front in Arizona for you.Get in on it now all you have to do is wait for the big one.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:35:58", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12928491, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "12926469": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope our President lets them go! Where are they going! They know what they will lose if they lose the \"security\" of the United States. Who will pay their Social Security? Who will protect them from their \"enemies\"? Who will provide the States the money to collect their garbage? Don't let them fool you; they are trying to \"bluff\". Let's call it. Who needs them?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:37:48", "killed": false, "user_key": "maryellen", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12925721, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12932811": {"up_voted": false, "ip": "", "has_replies": true, "message": "karma", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:08:06", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": true, "email": "", "parent_post_id": 12931520, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928519": {"up_voted": false, "ip": "", "has_replies": false, "message": "Those states are  strategic national security interests. Both are the closest to the MAINLAND from Russia and China/Japan.<br><br>Let's not get stupid, just cause we have not had recent conflicts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:17:17", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12927691, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12949698": {"up_voted": false, "ip": "", "has_replies": true, "message": "Will someone explain to me how the 10th Amendment got made into a call for seccession?  <br><br>I'm really not seeing the connection.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_09:24:50", "killed": false, "user_key": "Coby_D", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12925721, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928492": {"up_voted": false, "ip": "", "has_replies": false, "message": "Weekend box office: 'Harry Potter' opens to $159.6 million, '500 Days' starts <br>big<br><br>\"Harry Potter and the Half-Blood Prince,\"  continuing the series' strong <br>performance at the box office but failing to significantly outperform its <br>predecessor, sold $159.6 million worth of tickets on its first five days in the <br>U.S. and Canada, according to Warner Bros.<br><br>That's a solid opening given that the movie cost Warners $250 million to produce <br>and another $155 million to market and distribute around the world. It's the <br>third-biggest launch ever for a movie that opened on a Wednesday.<br><br>It initially looked like \"Half-Blood Prince\" would earn much more when it broke <br>the record for midnight debut shows, earning $22.2 million. It quickly slowed <br>down from that torrid start, however, settling into a performance that otherwise <br>essentially tracked the $139.7-million five-day opening of 2007's \"Harry Potter <br>and the Order of the Phoenix,\" plus ticket-price inflation.<br><br>Indie romantic comedy \"500 Days of Summer\" opened to huge numbers at 27 <br>locations. It earned an estimated $837,500, giving it a big per-theater average <br>of $31,000 and setting it up for a very strong run <br><br><br>Box office top ten:<br><br> 1. 'Harry Potter and the Half-Blood Prince' - $79,475,000 <br><br> 2. 'Ice Age: Dawn of the Dinosaurs' - $17,700,000  <br> <br> 3. 'Transformers: Revenge of the Fallen' - $13,750,000<br> <br> 4. 'Bruno'  - $8,374,000<br> <br> 5. 'The Hangover' - $8,315,000<br> <br> 6. 'The Proposal' - $8,294,000<br> <br> 7. 'Public Enemies  ' - $7,592,000 <br> <br> 8. 'Up' - $3,147,000 <br> <br> 9. 'My Sister's Keeper' - $2,825,000 <br> <br> 10. 'I Love You, Beth Cooper' - $2,665,000", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:15:57", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12931166": {"up_voted": false, "ip": "", "has_replies": false, "message": "LOL!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:44:19", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12930735, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926221": {"up_voted": false, "ip": "", "has_replies": true, "message": "Well she is partly at fault for that. she was one of the ones harping on the Rev. Wright business. I guess from that Obama learn that he can't be too careful.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:23:08", "killed": false, "user_key": "malletgirl02", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12926103, "depth": 2, "points": 3, "author_is_creator": false, "is_realtime": false}, "12935951": {"up_voted": false, "ip": "", "has_replies": false, "message": "lol", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_22:48:33", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12930820, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926482": {"up_voted": false, "ip": "", "has_replies": true, "message": "I say let them have their stupid, ill considered movement.  In the end it's all about the green, disaster aid, and law enforcement when the locals can't deal.  These states talk big until something bad happens to them.<br>Funny how Perry in Texas got quiet about secession when it came to the point of his state going bankrupt, now he's begging the fed for a loan and is a whole lot quieter. Palin's legislature made her take the stim money and a kid sued Sanford to force him to take it the SC stimulus  money.   The crazy republican base will always want to get the hell out of the union as long as someone like George Bush ( who kicked their ass) isn't in office.<br><br>People are letting ideologues who care nothing for their well-being  dish out this secessionist swill that will eventually come back to bite them all in the ass-- all because they fear a black man who wants to make their poor assed lives a whole lot more livable. Eff 'em.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:38:23", "killed": false, "user_key": "Leota2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 9, "is_first_child": true, "email": "", "parent_post_id": 12925721, "depth": 1, "points": 7, "author_is_creator": false, "is_realtime": false}, "12925843": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting that you are pointing this out, Rikyrah.  I have been wondering about all of this myself, what with all of the President's foreign travel and resetting of policy--she's been practically invisible, except for when she presented the symbolic 'reset' button to her Russian counterpart, only to be told that the translation for the word 'reset' was incorrect...ouch!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:00:28", "killed": false, "user_key": "devessel", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926100": {"up_voted": false, "ip": "", "has_replies": false, "message": "Very interesting post on Pat Buchanan.  Long story short: Maybe the children ARE THE FUTURE!<br><br><a href=\"http://www.boomantribune.com/story/2009/7/19/21720/2255\" rel=\"nofollow\">A tiny bit more on grumpus Pat Buchanan</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:15:46", "killed": false, "user_key": "lamh", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12930527": {"up_voted": false, "ip": "", "has_replies": true, "message": "Looking at this photo of the \"victorious\" New Haven firefighters, I can say without a doubt that NONE of these guys would show up and support *us* in any of *our* discrimination cases ...<br><br><a href=\"http://www.sfgate.com/cgi-bin/object/article?f=/n/a/2009/07/16/national/w150028D74.DTL&o=0&type=jobs\" rel=\"nofollow\">http://www.sfgate.com/cgi-bin/object/article?f=...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:06:54", "killed": false, "user_key": "RonnieB", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926103": {"up_voted": false, "ip": "", "has_replies": true, "message": "Tina Brown huh??<br><br>Damn, how many lives do these \"pumas\" have anyway? <br><br>And I've noticed that Hillz has been complaining about the vetting process of the Obama administration.....interesting.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:16:01", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 12924843, "depth": 1, "points": 4, "author_is_creator": false, "is_realtime": false}, "12925721": {"up_voted": false, "ip": "", "has_replies": true, "message": "On Friday, July 10th, Alaska Governor Sarah Palin signed House Joint Resolution 27 (HJR27), sponsored by State Rep. Mike Kelly.  The resolution \u201cclaims sovereignty for the state under the Tenth Amendment to the Constitution of the United States over all powers not otherwise enumerated and granted to the federal government by the Constitution of the United States.\u201d<br><br><b><a href=\"http://www.tenthamendmentcenter.com/2009/07/13/palin-signs-alaska-sovereignty-resolution/\" rel=\"nofollow\">Palin Signs Alaska Sovereignty Resolution</a></b><br><blockquote>The House passed the resolution by a vote of 37-0 (3 not voting) and the Senate passed it by a vote of 40-0.<br><br>Six other states have had both houses of their legislature pass similar resolutions - Tennessee, Idaho, North Dakota, South Dakota, Oklahoma and Louisiana - Alaska joins Tennessee as the second to have such a resolution signed by the Governor.<br><br>A GROWING MOVEMENT<br><br>Passage of this resolution appears to be part of what is now a growing state-level resistance to the federal government on various levels.   Similar 10th Amendment resolutions have been introduced in 37 states around the country, and various states are considering single-issue legislation in direct contravention to federal laws.<br><br>Most recently, the Arizona Legislature passed a measure for public approval on the 2010 state ballot that would give Arizona voters the opportunity to nullify, or opt out, of any potential national health care legislation.<br><br>Since 2007, more than two dozen states have passed legislation refusing to implement the Real ID act of 2005.  In response, the federal government has recently announced that they want to \u201crepeal and replace\u201d the law due to a rebellion by states.<br><br>Pending legislation in states around the country also includes preventing state law enforcement officials from enforcing federal laws, refusing federal gun regulations, refusing to send a state\u2019s national guard to any duty other than what the constitution authorizes, legalizing marijuana for various purposes and more.</blockquote><hr>Wow. <br><br>Looks like they waited until the black guy got into office to push the secessionist movement in earnest.  If these wack jobs continue unabated with their agenda, Obama will have more in common with Lincoln than we can ever imagined. Meaning, a President perhaps dealing with a civil war or just trying to keep the union together.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:54:30", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 13, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928411": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep, HRC, is doing exactly as she should. Like President Obama said \"I set the policy, they execute\"<br><br>Glad to see that is how it is working...she is not suppose to be a star. Obama is the President and she is executing as HE planned.<br><br>IF there is a resolution or progress on the Iraeli-Palestinian conflict, then she will go down in history as the SOS...HE sets the policy she merely EXECUTES it...but make no mistake HISTORICALLY Obama will get the lions credit for that..as it SHOULD be.<br><br>His judgment DECIDED she only EXECUTES it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:12:01", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12926139, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12930844": {"up_voted": false, "ip": "", "has_replies": true, "message": "This 60 minutes special on Walter Cronkite is awesome.....<br><br>yeah i cried", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:26:25", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 3, "author_is_creator": false, "is_realtime": false}, "12926877": {"up_voted": false, "ip": "", "has_replies": false, "message": "The first thing I thought of was Guantanamo because 'the authorities' are saying the video released is humiliating the soldier and against international law.  Really?  And HOW many times did we tell these numbnutted fuckheads - don't torture people!?!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:59:10", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12926686, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12931615": {"up_voted": false, "ip": "", "has_replies": true, "message": "just booked my flight for Netroots!  won a scholarship from DFA and I am on my way", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_20:12:43", "killed": false, "user_key": "twitter-15330022", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928284": {"up_voted": false, "ip": "", "has_replies": false, "message": "Homeless people die after bird flu vaccine trial in Poland. .21 people died after being given the vaccine. Three Polish doctors and six nurses are facing criminal prosecution after a number of homeless people died following medical trials for a vaccine to the H5N1 bird-flu virus. Meanwhile, on the home front, <a href=\"http://www.clickorlando.com/health/20088640/detail.html\" rel=\"nofollow\">U.S. set to give legal Immunity for Swine Flu Vaccine Makers</a> <br><br><a href=\"http://www.telegraph.co.uk/news/worldnews/europe/poland/2235676/Homeless-people-die-after-bird-flu-vaccine-trial-in-Poland.html\" rel=\"nofollow\">Vaccination Kills: Deaths resulting from medical trials for a vaccine to the H5N1 bird-flu virus</a> <br><blockquote>The medical staff, from the northern town of Grudziadz, are being investigated over medical trials on as many as 350 homeless and poor people last year, which prosecutors say involved an untried vaccine to the highly-contagious virus.<br><br>Authorities claim that the alleged victims received \u00a31-2 to be tested with what they thought was a conventional flu vaccine but, according to investigators, was actually an anti bird-flu drug.<br><br>The director of a Grudziadz homeless centre, Mieczyslaw Waclawski, told a Polish newspaper that last year, 21 people from his centre died, a figure well above the average of about eight.</blockquote><hr><br>In the U.S. <a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2009/07/09/AR2009070900353.html\" rel=\"nofollow\">School-age Children Key Targets of Flu Vaccine</a>.  I sincerely feel that we should learn more about the vaccine before the mass vaccination  starts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:04:26", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12927088": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think the \"Hilary is not getting enough limelight/visibility\" memes is a bit surreal. My question to those who make such a statement, why suddenly the SoS needs airtime for speeches?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_16:06:51", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12926119, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12930820": {"up_voted": false, "ip": "", "has_replies": true, "message": "I will not laugh<br>I will not laugh<br>I will not laugh<br>I will not laugh<br><br>(djchefron...you going to hell....and sending me with you)<br><br>I will not laugh<br>I will not laugh<br>(and I have a close friend whose dyslexic! please forgive me)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:25:08", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12930735, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12929572": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope they stay afloat we are family of Croc wearers.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:08:44", "killed": false, "user_key": "womanistmusings", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12928379, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926119": {"up_voted": false, "ip": "", "has_replies": true, "message": "I don't know about whose or what 'co-president plans' are misfiring.  Just a reminder: She broke her wrist a few weeks ago; it's healing and it might even be painful for her.  I don't read something into every little step, side-step, trip or fall that happens.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:16:52", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 6, "is_first_child": false, "email": "", "parent_post_id": 12925793, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12927144": {"up_voted": false, "ip": "", "has_replies": true, "message": "Seriously--cut the purse strings, close the bases, stop the farm subsidies and the DOJ $ helping to fight meth, the HHS money for Medicaid for redneck teenagers' maternal/fetal health, cut the highway funds. Hmmm...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_16:09:33", "killed": false, "user_key": "ChrisChambers", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12926628, "depth": 3, "points": 6, "author_is_creator": false, "is_realtime": false}, "12928425": {"up_voted": false, "ip": "", "has_replies": true, "message": "She broke her elbow. Breaking any joint is BAD...but elbow is worse than wrist...knee is bad as ankle.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:12:42", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": 12926119, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12924843": {"up_voted": false, "ip": "", "has_replies": true, "message": "Did you all see this mess?<br><br>Obama's Other Wife<br>by Tina Brown<br> Alexey Druzhinin, AFP / Getty Images In an article that reverberated through the media all week, Tina Brown on how Clinton became the invisible woman at the State Department over the past six months.<br><br><br>Read more analysis on Hillary's speech from other Daily Beast writers.<br><br>It\u2019s time for Barack Obama to let Hillary Clinton take off her burqa.<br><br>Consider the president\u2019s Moscow trip a week ago. In a cozy scene at Vladimir Putin\u2019s dacha, the boys enjoyed traditional Russian tea and breakfast on a terrace. Sitting on Putin\u2019s right was the Russian foreign minister, Sergei Lavrov. Where was Lavrov\u2019s counterpart? She was back home, left there with a broken elbow to receive a visit from the ousted Honduran president, Jos\u00e9 Manuel Zelaya.<br><br>It becomes clearer by the day how cleverly Obama checkmated both Clintons by putting Hillary in the topmost Cabinet job.<br><br>Same thing last month, when the president stopped off to see King Abdullah en route to his oratorical home run in Cairo: no Hillary. Nor was there any sign of Middle East envoy George Mitchell or anyone else from the State Department on the Saudi leg of the trip, even though its main mission was to recruit Abdullah into a peace-making partnership with Israel. The king told Obama no, by the way, so it\u2019s fair to ask whether the president could have used a bit more Foggy Bottom prep work. Jim Hoagland noted in Sunday\u2019s Washington Post that the White House\u2019s leak of Obama\u2019s decision to send an ambassador to Syria took Clinton\u2019s State Department by surprise and trumped State\u2019s efforts to squeeze another concession or two out of Damascus first.<br><br>Hillary finds herself in a familiar bind with a different twist. If she allows daylight between herself and the president, she becomes the kind of lame duck Colin Powell became once foreign powers realized the ex-general was nowhere near Bush\u2019s inner circle. It becomes clearer by the day how brilliantly Obama checkmated both Clintons by putting Hillary in the topmost Cabinet job. Secretary Clinton can\u2019t be seen to differ from the president without sabotaging her own power. And ex-President Clinton has been uncharacteristically disciplined about not threatening the careful political equilibrium his wife is trying to maintain. Besides, when Hillary had her own deep misgivings about taking the job in the first place, it was Bill who seconded Obama and encouraged her to accept.<br><br><a href=\"http://www.thedailybeast.com/blogs-and-stories/2009-07-13/obamas-other-wife-1/\" rel=\"nofollow\">http://www.thedailybeast.com/blogs-and-stories/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:38:59", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12934190": {"up_voted": false, "ip": "", "has_replies": false, "message": "from BOOMAN TRIBUNE:<br><br> Iran: 36 Military Officers Arrested<br>by Steven D<br>Sun Jul 19th, 2009 at 06:30:08 PM EST<br><br>Things continue to bubble away in Iran, as news reports now say that Iran's army arrested 36 officers who had planned to attend a prayer service Friday where former President Hashemi Rafsanjani provided the sermon. From the Guardian:<br><br>The officers were rounded up on Friday morning by army intelligence agents who had caught wind of the plan. They are said to have been arrested at their homes and taken to an unknown location.<br>Peiknet, a Farsi website, said the officers had agreed the action at a weekly prayer meeting the night before at the Shah Abdolazim religious shrine in Shahr-e Rey, on Tehran's southern outskirts. \"They decided to attend the Friday prayer in their military clothes as a sign of protest against the cruel massacre of people by the basij and revolutionary guards and to show their objection against this process and support for the people,\" the site said. It named 24 of the officers, who included two majors, four captains, eight lieutenants, six sergeants and four warrant officers.<br><br>The arrests expose the authorities' sensitivity to signs of mutiny among the various branches of the security forces.<br><br>Reports last month suggested that a senior revolutionary guard commander, General Ali Fazli, had been arrested for refusing to obey orders to suppress protests against election result. The reports were later denied but some sources say Fazli remains under pressure to toe the line. <br><br>Rafsanjani used the sermon to attack the authority of the regime's Supreme Leader, Ayatollah Khamenei. Police assaulted hundreds of thousands of protesters after the prayer service with tear gas. A photo gallery of the protests Friday can be viewed at TPM. In another sign of growing unease within the regime, a moderate (and in Iran that is a relative term) member of President Ahmadinejad's government, appointed recently, was forced to resign his position under pressure from hardliners according to a report in the LA Times today:<br><br><br>The Ahmadinejad aide, Esfandiar Rahim Mashaei, who was minister of tourism in Ahmadinejad's first term, was publicly reprimanded last year after he said that Iran had no quarrel with the people of Israel, just its government, a position deemed too soft by Iran's anti-Israeli leaders. Ahmadinejad's decision to name him as his first vice president sparked an immediate furor among hard-line clergy and pressure groups. \"The news of your appointment by the legal president has plunged into deep surprise a large number of idealistic students who endured the widespread wave of defamation launched by opposition against Mr. Ahmadinejad and backed his candidacy,\" the Union of Islamist Students said in statement addressed to Mashaei on Saturday. \"While reaffirming our support for Mr. Ahmadinejad, the best choice for president, we believe that your immediate resignation from the post of first vice president would be the only way to serve fundamentalism,\" it said, adding menacingly, \"You will be on the receiving end of the dire consequences of this appointment.\"<br>I'd have resigned too if I thought the man who appointed me as his vice president had so little control over his followers that he would allow veiled threats against my life to be made publicly. Clearly, President Ahmadinejad is able to exercise less and less control over his supporters and other hard line fundamentalists as the current crisis continues to unfold. Perhaps he appointed Mr. Mashaei as a test case of his authority. If that was indeed his purpose, he failed that test. <br><br>The LA Times also reports that \"Rafsanjani traveled to Mashhad to meet with senior clergy including several top-ranked grand ayatollahs and the head of the judiciary . . .\" It cited as its source a conservative news website in Iran. The Times also reports that more protests are planned for Tuesday. With support for the regime obviously shaky among the much of the population (at least in the urban areas), members of military, the Revolutionary Guard and the high ranking members of Iran's ruling clergy, I expect events to continue unravel with more violence and oppression from the government a near certainty.<br><br><br><br><a href=\"http://www.boomantribune.com/story/2009/7/19/18308/1200\" rel=\"nofollow\">http://www.boomantribune.com/story/2009/7/19/18...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:45:22", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12930735": {"up_voted": false, "ip": "", "has_replies": true, "message": "I read that Frank Ricci for his first job sued because he was dyxlesic.Now I may be dumb but didn't he discriminate against someone who didn't read his words backwards?Jus sayin", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:19:16", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 5, "is_first_child": true, "email": "", "parent_post_id": 12930527, "depth": 1, "points": 4, "author_is_creator": false, "is_realtime": false}, "12961073": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't know but here :<a href=\"http://www.tenthamendmentcenter.com/tenth-amendment-talking-points/\" rel=\"nofollow\">Tenth Amendment Talking Points</a>", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_12:30:41", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12949698, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926686": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hope he makes it home safe but if he gets waterboaded and tortured I wonder how many of the armchair chickenhawks will cry foul.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:48:24", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12926207, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12930697": {"up_voted": false, "ip": "", "has_replies": true, "message": "I thought thy were gonna do a full Cronkite memorial tonight? I'm watching now, but I didn't see the first 10 minutes of the show to know what's coming up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:16:47", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12930295, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928824": {"up_voted": false, "ip": "", "has_replies": true, "message": "Agreed. The M$M segments that I am addressing is related to her role as SoS.  There seem to be \"concerns\" that her SoS activities were not given enough airtime.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:32:24", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": 12928425, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926777": {"up_voted": false, "ip": "", "has_replies": false, "message": "Exactly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:53:32", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12926139, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12926139": {"up_voted": false, "ip": "", "has_replies": true, "message": "Lawd knows that we had problems with Condi, but she was Secretary of State for W, and had to shill his policies, plain and simple. That's what Clinton is supposed to do.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:18:06", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 12925793, "depth": 1, "points": 6, "author_is_creator": false, "is_realtime": false}, "12931658": {"up_voted": false, "ip": "", "has_replies": false, "message": "yeah!!<br><br>congrats", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_20:15:23", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12931615, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12938997": {"up_voted": false, "ip": "", "has_replies": false, "message": "?tahW", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_01:10:25", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12930735, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12931520": {"up_voted": false, "ip": "", "has_replies": true, "message": "Unprecedented unemployment and political posturing by Governor Rick Perry have forced the Texas Workforce Commmission into a complete breakdown. . . . media reported on July 15 that tens of thousands of jobless Texans will not get their check and tens of thousands of telephone calls for help are going unanswered. Reporter Robert T. Garrett of the Dallas Morning News estimated that 82,000 unlucky Texans won't get the federal 13-week extension of benefits when their state benefits expire, and 150,000 telephone calls couldn't get through in one day, July 13.<br><br><b><a href=\"http://www.pww.org/article/articleview/16440/\" rel=\"nofollow\">Texas unemployment system breaks down</a></b><br><br><blockquote>They are negotiating for $643 million in federal loans, which is, ironically, almost as much as the federal stimulus grant money that showboat Governor Rick Perry forced the legislature to turn down in the recent session. He called a special session afterward, but did not allow the unemployment crisis on the agenda. In a press conference, the Governor bragged about having given yet another tax cut to businesses and a special tax tax dispensation for Chambers of Commerce.</blockquote><hr>A good read: <a href=\"http://www.economicpopulist.org/content/coming-50-billion-state-unemployment-bill\" rel=\"nofollow\">The Coming $50 Billion State Unemployment Bill</a>. \"<a href=\"http://workforcesecurity.doleta.gov/unemploy/budget.asp#tfloans\" rel=\"nofollow\">$10.9 Billion</a>.  That's the amount of money currently lent by Federal Department of Labor (DOL) to a group of 15 states whose unemployment insurance (UI) trust funds have run dry. And it's about to get a whole hell of a lot worse. By the end of the year that number will likely have have grown to 35 states. Total DOL emergency loans to states at that time? Nearly $50 billion dollars. The situation will be far worse for some states than others.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_20:07:20", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12929474": {"up_voted": false, "ip": "", "has_replies": true, "message": "Heeey, I wear crocs LOL :p", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:01:20", "killed": false, "user_key": "HopeOverFear", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": true, "email": "", "parent_post_id": 12928379, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12927691": {"up_voted": false, "ip": "", "has_replies": true, "message": "and send it to states that have no problems with staying in The Union.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_16:34:52", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12927144, "depth": 4, "points": 4, "author_is_creator": false, "is_realtime": false}, "12929222": {"up_voted": false, "ip": "", "has_replies": false, "message": "Celebrating Cronkite while ignoring what he did<br><br>\"The Vietcong did not win by a knockout [in the Tet Offensive], but neither did we. The referees of history may make it a draw. . . . We have been too often disappointed by the optimism of the American leaders, both in Vietnam and Washington, to have faith any longer in the silver linings they find in the darkest clouds. . . .<br>\"For it seems now more certain than ever that the bloody experience of Vietnam is to end in a stalemate. . . . To say that we are closer to victory today is to believe, in the face of the evidence, the optimists who have been wrong in the past\" -- Walter Cronkite, CBS Evening News, February 27, 1968.<br><br> <br>\"I think there are a lot of critics who think that [in the run-up to the Iraq War] . . . . if we did not stand up and say this is bogus, and you're a liar, and why are you doing this, that we didn't do our job. I respectfully disagree. It's not our role\" -- David Gregory, MSNBC, May 28, 2008.<br><br> <br><a href=\"http://www.salon.com/opinion/greenwald/2009/07/18/cronkite/index.html\" rel=\"nofollow\">http://www.salon.com/opinion/greenwald/2009/07/...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:48:02", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "12930759": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Obama's Other Wife...<br><br>It\u2019s time for Barack Obama to let Hillary Clinton take off her burqa...<br><br>That\u2019s the trouble. You could say that Obama is lucky to have such a great foreign-policy wife. Those who voted for Hillary wonder how long she'll be content with an office wifehood of the Saudi variety...<br></i><br><br>The remix of the \"Obama's really a Muslim\" meme, as well as a dog whistle of the racist sexual stereotype of black men, particularly when it comes to white women. I. See. You. Tina. Brown. <br><br><i>It becomes clearer by the day how brilliantly Obama checkmated both Clintons by putting Hillary in the topmost Cabinet job.</i><br><br>And that's why they mad!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:21:24", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12924843, "depth": 1, "points": 3, "author_is_creator": false, "is_realtime": false}, "12929738": {"up_voted": false, "ip": "", "has_replies": true, "message": "LOL....I cannot STAND the sight of crocs - its like the scratching of a chalkboard to my eyes!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:17:25", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12929474, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12935883": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't worry I only wear them in the house. :)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_22:44:54", "killed": false, "user_key": "HopeOverFear", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12929738, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12936013": {"up_voted": false, "ip": "", "has_replies": false, "message": "President Is Set to 'Take the Baton'<br>As Skepticism on Health Reform Mounts, He Will Intensify His Efforts<br><br>Six months into his presidency, Barack Obama may have no greater test of his ability to translate personal popularity into a successful legislative agenda than the upcoming two weeks. <br><br>With skepticism about the president's health-care reform effort mounting on Capitol Hill -- even within his own party -- the White House has launched a new phase of its strategy designed to dramatically increase public pressure on Congress: all Obama, all the time. <br><a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2009/07/19/AR2009071901465.html?nav=rss_email/components\" rel=\"nofollow\">http://www.washingtonpost.com/wp-dyn/content/ar...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_22:52:10", "killed": false, "user_key": "Val2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12934350": {"up_voted": false, "ip": "", "has_replies": true, "message": "The Chris Matthews Show: On Health Care Reform, Won't Someone Think About Us Rich People???<br>By Nicole Belle Sunday Jul 19, 2009 1:00pm <br><br>Clearly, the Beltway Bubble operates much like the looking glass does in Lewis Carroll's works: it inverts logic, turns issues inside out and makes the most trivial loom large and ignores the elephant in the room.<br><br>The moneyed, privileged bobbleheads are a perfect example of the \"MFFY\" generation of which Nonny spoke, because for them, it's all about the taxes. Notice how they talk about it as if it's across the board, rather than those making over $250,000 a year (approximately 2% of the population)<br><br>BROOKS: You know, they made some progress on the Hill, they got a House bill out, they got a Senate bill moving forward. They\u2019re scaring the dickens out of the moderates in their own party, let alone the Republicans. They\u2019re scaring the dickens out of them because the House bill calls for raising the top tax rate to 52 or in some cities, 57%. That\u2019s higher than in France, Spain, Italy\u2026<br><br>No, David, YOU'RE scaring the dickens out of these politicians. With your handy-dandy Luntz talking points, you have pounded into the heads of these craven politicians that they MUST fear the tax increase, that their entire career depends on it.<br><br>Never mind that the tax increase is for only the top 2% of Americans.<br><br>Never mind that 76% of Americans want to see some sort of nationalized health care in place.<br><br>Never mind that even your precious group of top 2% earners are ALREADY paying for the under- and uninsured now with increased insurances and medical costs.<br><br>Let me clue you in, Brooks, Parker, Page, O'Donnell and Matthews: HAVING YOU PAY A LITTLE HIGHER IN TAXES IS SWEET JUSTICE FOR ALL THE MISINFORMATION YOU'VE USED TO FRAME THIS DEBATE SINCE 1983. It's not about you guys. It's about the vast majority of Americans who are barely getting by and are one even minor catastrophe away from ruin. It's about acknowledging that health care is a right--not a privilege for the moneyed class. It's about acknowledging that this is what AMERICANS--not you bobble-headed bubble boobs--want.<br><br>And here's a kick in the pants for you, Brooks: What does it say about all the weakening of the Obama's health care plan and the public option by those frightened politicos if other countries like France and Spain can offer a fully socialized (*gasp*) and robust single payer program to their citizens for less taxes than are currently being proposed here? <br><br>If you were truly interested in being fiscally responsible and lowering taxes, then you would champion single payer, you blind ideologue.<br><br>VIDEO<br><br><a href=\"http://crooksandliars.com/nicole-belle/chris-matthews-show-health-care-refor\" rel=\"nofollow\">http://crooksandliars.com/nicole-belle/chris-ma...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:51:16", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12933967": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rick Perry is a sob!  I'm a Texan & I want this sob run out of town!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:34:59", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12932811, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12930465": {"up_voted": false, "ip": "", "has_replies": true, "message": "Time to go<br>July 19, 2009 <br>\"It seemed benign back then.\"<br><br>-- University of Illinois trustee Lawrence Eppley, explaining his role in the back-door admissions process for politically connected applicants, in testimony before the Illinois Admissions Review Commission.<br><br>\"Back then,\" of course, was before we all learned that the university quietly maintained a separate system for candidates with friends in high places. Hundreds of applications -- marked with a big red stripe -- were routed through the \"Category I\" track, greased by lawmakers, lobbyists, trustees and others who have no business deciding who gets into the U. of I.<br><br>There was nothing benign about it, then or now, and university trustees were among the worst offenders, referring nearly 100 names in the last three years alone. That's why correcting this problem needs to begin with a clean sweep of the board.<br><br><br>First in line is Eppley, ex- Gov. Rod Blagojevich's go-to guy on the board of trustees. Under questioning by the review panel last week, he estimated that he forwarded up to four names a year on behalf of the now-indicted governor and his inner-circle-turned-co-defendants Chris Kelly, Lon Monk and John Harris.<br><br>All of the trustees -- except for Edward McMillan, who joined the board in May -- forwarded \"inquiries\" that ended up in Category I, a Tribune investigation found.<br><br>Some of them seemed to regard such interventions as a job perk, sort of like the friends-and-family discount enjoyed by retail employees. One as-yet unidentified trustee twice used his position to make sure a relative got into the classes he wanted, jumping ahead of hundreds of other students.<br><br>Board Chairman Niranjan Shah lobbied for nine applicants in the last three years. In a January 2006 e-mail to Chancellor Richard Herman, he inquired about \"the son of a key employee of mine. ... I wonder if you might be able to see if anything can be done here.\" In a 2007 e-mail, he asked Herman to \"take a second look\" at two applicants who had been denied admission.<br><br>Eppley helped reverse the university's rejection of a relative of convicted influence-peddler Antoin \"Tony\" Rezko. Herman forced the law school to admit a relative of Blagojevich donor Kerry Peck -- over the dean's bitter protest -- because Eppley told him the governor ordered it, according to Herman's testimony to the commission.<br><br>Eppley said he can't recall a discussion about the applicant, perhaps because the pertinent e-mail exchange occurred the same weekend the university lost its final appeal in the Chief Illiniwek case. He told the commission he has scant memory of any of the applicants he pushed -- 19 of them in the last three years alone. The sun gets in his eyes a lot, we suppose.<br><br>Eppley said he doesn't know how or why the Blagojevich team clouted him into the board chairman's seat -- even though he was the newest member of the board and it was, by long-standing tradition, trustee Kenneth Schmidt's turn -- or why Eppley was still chairman six years later, when the normal term is two.<br><br>(At their January meeting, which occurred after Blagojevich was impeached but before he was removed from office, the trustees elected Shah as chairman.)Testifying before the admissions review panel last week, Eppley acknowledged no link between the good things that happened to him during the Blagojevich era and the bad things that were happening in the admissions office. All he was doing was passing on names, he said. It seemed benign back then.<br><br>\"You didn't see anything wrong with it at the time, before the Tribune told you it was wrong?\" commission chair Abner Mikva asked.<br><br>Nope.<br><br>Apparently, none of the trustees did. They were just passing along \"inquiries\" or asking for \"status reports,\" they say, completely unaware that their involvement carried any weight. Even now, Schmidt just doesn't get that a trustee shouldn't intervene in his son's law school application.<br><br>Pressure is growing from political leaders and respected educators for a sweep of the board. \"It is within the Governor's power to alter the composition of the board and ... appoint a generation of Trustees who will create a new culture of governance,\" former Presidents Stanley Ikenberry and James Stukel and former Chancellors Morton Weir and Michael Aiken wrote in a letter last week to the commission.<br><br>The most charitable reading of the situation is that some of the trustees were hopelessly naive, but if Gov. Pat Quinn wants to restore public confidence in the integrity of the state's flagship university, he can't afford to be charitable.<br><br>McMillan, the newest member, should get a pass. But the rest of the trustees were either complicit, compliant or clueless. The university needs a fresh start without them.<br><br> <a href=\"http://www.chicagotribune.com/news/opinion/editorials/chi-0719edit1jul19%2C0%2C1592701.story\" rel=\"nofollow\">http://www.chicagotribune.com/news/opinion/edit...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:02:45", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928599": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obama is right. He is establishing his power HE is the President..HE sets policy, HRC executes. HE let all those HEADS of STATE know, he is in command, as he should. HRC is his emissary, and when she DOES visit them..they will KNOW she carries his MISSION not hers.<br><br>President Obama is RIGHT.  He IS the BIG dog..if you have a problem with his SOS you need to call him cause she speaks for HIM!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:21:15", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12924843, "depth": 1, "points": 3, "author_is_creator": false, "is_realtime": false}, "12935175": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just started watching it tonight. I think I'm going to enjoy it.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_22:32:28", "killed": false, "user_key": "Texas_Girl_in_LA", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12935115, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12926628": {"up_voted": false, "ip": "", "has_replies": true, "message": "You notice all these states are on welfare from Uncle Sam.The main one being Alaska.I say dont give them anymore of tax dollars than they pay.Then we will see and hear how much they hate the Federal Government.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:45:36", "killed": false, "user_key": "djchefron", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 8, "is_first_child": false, "email": "", "parent_post_id": 12926482, "depth": 2, "points": 7, "author_is_creator": false, "is_realtime": false}, "12929115": {"up_voted": false, "ip": "", "has_replies": false, "message": "Victims of music torture are subjected to deafening music played for hours, days and months on end in order to \u2018break\u2019 them. Such techniques are currently used by the US military to destroy victims psychologically; the long-term damage is often far more devastating than physical injury. Recently released detainee from Guantanamo Bay says \"There was loud music, [Eminem\u2019s] \u2018Slim Shady\u2019 and Dr. Dre for 20 days.\" <br><br><a href=\"http://www.reprieve.org.uk/2009_07_16musicianslettertoobama\" rel=\"nofollow\">Should the Military Pay Dr Dre For Using His Music?</a><br><blockquote>Musician and human rights campaigner Peter Gabriel has today written to President Obama requesting an explicit ban on the use of music by US military interrogators.<br><br>The letter is co-signed by the Musicians' Union and UK Music and supported by artists including Dizzee Rascal, Graham Coxon and Doves.<br><br>Victims of music torture are subjected to deafening music played for hours, days and months on end in order to \u2018break\u2019 them. Such techniques are currently used by the US military to destroy victims psychologically; the long-term damage is often far more devastating than physical injury. <br><br>&lt;snip&gt;<br><br>\u201cWe are, of course, against all forms of torture, but as musicians we are particularly concerned about the misuse of music and that this practice may slip under the radar unless you explicitly condemn it,\u201d Peter Gabriel writes to the President in today\u2019s letter.<br><br>\u201cThe practice is an abuse of our rights as well as, of course, those of the prisoners who are subjected to it.<br><br>\u201cWe ask you to send a clear message and explicitly outlaw the use of music to \u2018break\u2019 and interrogate prisoners.\u201d</blockquote>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:42:34", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928634": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep!  PUMA's at work..but this is more CUMA when they try to divide Obama and HRC.<br><br>These feminists THINK they can carve out a role for her and they can't.<br>President Obama is IN command.<br><br>Doing it!!<br><br>and<br><br>I am lovin it!!<br><br>\"And I've noticed that Hillz has been complaining about the vetting process of the Obama administration.....interesting.\"<br><br>Was she complaining or stating the stark truth for why very capable individuals are NOT in the administration? In a perverse way she gave herself and those in the cabinet more CREDS...they COULD and DID pass the security requirements.<br><br>THAT says a WHOLE lot, especially given all the NASTY stuff said about the Clintons. SHE and others submitted and PASSED...so what does that tell you about the rest of the \"HIGHLY QUALIFIED\"?<br><br>Seems to me their bkgrds can't take the same scrutiny.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:23:10", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12926103, "depth": 2, "points": 2, "author_is_creator": false, "is_realtime": false}, "12929758": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oops, there it is!<br><br>\"Those 'concerns' are about white entitlement vs. the power of the Presidency...since he is black and all..they wanna act like that does not supercede her job being and all that she is white...and it DOES.\"<br><br>Even if PBO didn't call for transparency in his administration, we could call out the bullshit in a blackout.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:18:27", "killed": false, "user_key": "spirit_55z", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12929577, "depth": 5, "points": 4, "author_is_creator": false, "is_realtime": false}, "12930295": {"up_voted": false, "ip": "", "has_replies": true, "message": "Lesley Stahl is doing a segment on the upswing in gun purchases in the U.S. in recent months.....60 minutes tonight.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:50:58", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928352": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, GPS was awesome this morning...it is back on now, for those who may not have caught it.<br><br>It was great listening to how Rwanda has prevailed with an approach no one else uses.  The killers and victims live next to each other, the country is prospering and the technique of the Rwanda President needs to be taken note of.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:08:47", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12926207, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12925793": {"up_voted": false, "ip": "", "has_replies": true, "message": "Yes, I saw it.  There were several days on the M$M Hilary is being pushed out memes. Sounds like their co-president plans are misfiring.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_14:58:00", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 10, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12938973": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let me clue you in, Brooks, Parker, Page, O'Donnell and Matthews: HAVING YOU PAY A LITTLE HIGHER IN TAXES IS SWEET JUSTICE FOR ALL THE MISINFORMATION YOU'VE USED TO FRAME THIS DEBATE SINCE 1983.<br><br><br>BWAH!! We should double tax them!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-20_01:08:49", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 12934350, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12933115": {"up_voted": false, "ip": "", "has_replies": false, "message": "Congrads.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:19:11", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12931615, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928742": {"up_voted": false, "ip": "", "has_replies": true, "message": "How does Rev Wright fit with the security clearance and vetting process in terms of HRC and President Obama?  How does that make it partly her fault?  Most of those folks had nothing to do with Wright.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:27:56", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12926221, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12929511": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"At first I thought you were being funny but I see you are serious so lets explore your points.First why would Japan attack the US?Y\"<br><br>It is not about whether they would TODAY, rather it is about WHY those countries were STRATEGIC national interests at that time in our history.  AND we have no way of knowing if they would not STILL do so today, do we?<br><br>Does Japan need OIL more than US? Did you read The Coming War with Japan?<br><br>\"As far as China is concern our economies are to intertwined for them to start a war\"<br><br>China's war is financial, and for the most part they have succeeded...they are our bankers...bankers to a society that bases everything on capitalism.  Many would say they identified the achilles heel and have won the war. Witness the global financial crisis. We had no leverage, other than as the biggest DEBTOR!<br><br>\"Now Russia, \"<br><br>As far as Russia goes..what was that country that had the meltdown during the General, (too tired to goggle) banking on the USA backing them up?  I think Russia proved their might there, did they not?<br><br>The world is smaller, but that does not mean that those countries are any LESS of a strategic interest when it comes to military engagement.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:04:09", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12928900, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12934634": {"up_voted": false, "ip": "", "has_replies": false, "message": "is undefeated!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_22:04:05", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12932811, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12928491": {"up_voted": false, "ip": "", "has_replies": true, "message": "Aren't Alaska and Hawaii, strategic in terms of National Security?  You know Russia and Japan/China, respectively?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:15:57", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12926628, "depth": 3, "points": 0, "author_is_creator": false, "is_realtime": false}, "12930055": {"up_voted": false, "ip": "", "has_replies": false, "message": "Amen!", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:36:33", "killed": false, "user_key": "Sepia", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12929577, "depth": 5, "points": 0, "author_is_creator": false, "is_realtime": false}, "12933101": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"the Governor bragged about having given yet another tax cut to businesses and a special tax tax dispensation for Chambers of Commerce.\"<br><br>Guess he won't need those Dept. of Labor dollars for those unemployment checks.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:18:40", "killed": false, "user_key": "morphusBfly", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12932811, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12932207": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not gonna laugh<br>I'm not gonna laugh<br><br><br>To the \"bad chair\" dj!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_20:41:13", "killed": false, "user_key": "Justice58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12930735, "depth": 2, "points": 1, "author_is_creator": false, "is_realtime": false}, "12934768": {"up_voted": false, "ip": "", "has_replies": false, "message": "His career was just......WOW! The interview with Sinatra was too funny in how it ended.", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_22:10:01", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12932852, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12935115": {"up_voted": false, "ip": "", "has_replies": true, "message": "I love Drop Dead Diva.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_22:28:52", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "12932852": {"up_voted": false, "ip": "", "has_replies": true, "message": "it was classy", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:10:14", "killed": false, "user_key": "rikyrah", "has_been_anonymized": false, "edited": false, "author_is_moderator": true, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": true, "email": "", "parent_post_id": 12930844, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "12930430": {"up_voted": false, "ip": "", "has_replies": false, "message": "And let them have quotas for becoming resident aliens in the proper USA. Heh...visas that are no longer than three months...heh...Lets have an embargo on their goods...lets see what are they again? heh", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_19:00:25", "killed": false, "user_key": "Lilytiger", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12927230, "depth": 4, "points": 1, "author_is_creator": false, "is_realtime": false}, "12933878": {"up_voted": false, "ip": "", "has_replies": false, "message": "All I'm saying was that she was one of the one harping on Wright during the primaries. So he decided to be careful.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:31:31", "killed": false, "user_key": "malletgirl02", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12928742, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12929577": {"up_voted": false, "ip": "", "has_replies": true, "message": "\"There seem to be \"concerns\" that her SoS activities were not given enough airtime.\"<br><br>Those 'concerns' are about white entitlement vs. the power of the Presidency...since he is black and all..they wanna act like that does not supercede her job being and all that she is white...and it DOES.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_18:09:00", "killed": false, "user_key": "whiterosebuddy", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 2, "is_first_child": false, "email": "", "parent_post_id": 12928824, "depth": 4, "points": 5, "author_is_creator": false, "is_realtime": false}, "12934010": {"up_voted": false, "ip": "", "has_replies": false, "message": "Also after all the paperwork I had to fill out just to get my crappy document coder job, I have little sympathy about security clearances.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:37:04", "killed": false, "user_key": "malletgirl02", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12928742, "depth": 4, "points": 0, "author_is_creator": false, "is_realtime": false}, "12928379": {"up_voted": false, "ip": "", "has_replies": true, "message": "Thank God<br><br>Once-Trendy Crocs Could Be on Their Last Legs<br><br><a href=\"http://www.washingtonpost.com/wp-dyn/content/article/2009/07/15/AR2009071503672.html\" rel=\"nofollow\">http://www.washingtonpost.com/wp-dyn/content/ar...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_17:10:32", "killed": false, "user_key": "Mirandalynn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 4, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "12934065": {"up_voted": false, "ip": "", "has_replies": false, "message": "oh - I was going by what I saw on the TV-Guide online listing. I check to see if there's anything \"interesting.\"", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_21:39:56", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": 12930697, "depth": 2, "points": 0, "author_is_creator": false, "is_realtime": false}, "12927230": {"up_voted": false, "ip": "", "has_replies": true, "message": "Hi, djchefron<br><br>You're better than me.  I say - let them secede.  This means that Alaska, Texas, et al, are on their own - a sovereign country 'country', if you will.  Just off the top of my head, these country 'countries' would no longer have access to the following:<br><br>Federal road improvement funds<br>Federal improvement funds for bridges<br>Federal education funds<br>Federal Aid To Dependent Children funds<br>Federal Medicaid funds<br>Federal Head Start funds<br>Federal disaster aid relief funds<br>Federal grants for police and fire departments<br>Federal aid for rural communities<br><br>So... let 'em go ahead.  We will see how far this crap goes when the electorate in these country 'countries' realise how much their 'government' will be in their pockets to make up for the funds that were lost in seceding from the U.S.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_16:13:28", "killed": false, "user_key": "sagittarius", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": 12926628, "depth": 3, "points": 1, "author_is_creator": false, "is_realtime": false}, "12926207": {"up_voted": false, "ip": "", "has_replies": true, "message": "The young soldier \"kidnapped\" by the Taliban in Afghanistan?  I was watching GPS this morning on CNN, and with the news break - <a href=\"http://www.huffingtonpost.com/2009/07/19/bowe-bergdahl-soldier-cap_n_239930.html\" rel=\"nofollow\">this came on </a>and it was kind of stunning - considering how many troops we have overseas.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-07-19_15:22:10", "killed": false, "user_key": "IWordsmith", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 months ago", "approved": true, "num_replies": 3, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "26106666", "user_id": "anonymous", "forum_id": "21630", "hash": -7000362571908463229}, "thread": {"days_alive": 0, "slug": "afternoon_open_thread_67", "paginate": false, "num_pages": 1, "num_posts": 78, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 26106666, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "bd6a8bc56f8eb204984f34b6fefe228d", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




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

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

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


	






Dsq.Themes = {};

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



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

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

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

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

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

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

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

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


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

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

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

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




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

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

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

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

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

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

		Dsq.Templates.setLoadingButton(false);
	};

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

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




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

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

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

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

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

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


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


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

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


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://jackandjillpolitics.disqus.com/afternoon_open_thread_67/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

/**
 * Dsq.Validators: Validation for form fields
 */
Dsq.Validators = new function() {
	this.VALID_EMAIL_RE = /^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;
	this.name = function(name) {
		var error = false;

		if(typeof Dsq.Templates.placeholder !== 'undefined' &&
		   name == Dsq.Templates.placeholder.name) {
			error = true;
		}
		if(name.length <= 1) {
			error = true;
		}

		if(error) {
			return "Please enter a name to comment.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Please enter a valid email to comment.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Please check your website URL (this field is optional).";
		}
	};

	this.validate = function(bulk_validation, failure_callback) {
		failure_callback = failure_callback || function(e){ alert(e); };

		for(var i = 0; i < bulk_validation.length; i++) {
			v = bulk_validation[i];
			ret = v.validator(v.value);
			if(ret !== true) {
				failure_callback(ret);
				return false;
			}
		}
		return true;
	};
};

/**
 * Dsq.Utils: Generic utility functions.
 */
Dsq.Utils = new function() {
	this.ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	this.ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
	this.ie6 = (!window.XMLHttpRequest) ? true: false;
	this.webkit = navigator.userAgent.indexOf('AppleWebKit/') >= 0;
	this.gebiFromElementCollectionCache = {};
	this._styleSheet = null;

	this.gebiFromElement = function(el, id, tag) {
		// This only method only helps IE.
		if(!this.ie) {
			return Dsq.$(id);
		} else {
			var cacheKey = el.id + '-' + tag;
			tag = tag || 'div';
			if(typeof this.gebiFromElementCollectionCache[cacheKey] != 'undefined') {
				collection = this.gebiFromElementCollectionCache[cacheKey];
			} else {
				collection = el.getElementsByTagName(tag);
				this.gebiFromElementCollectionCache[cacheKey] = collection;
			}

			for(var i = 0; i < collection.length; i++) {
				if(collection[i].id == id) {
					return collection[i];
				}
			}
			return null;
		}
	};

	this.execOnReady = function(func) {
		var node = document.createElement('document:ready');
		try {
			node.doScroll('left');
			func();
			node = null;
		} catch(err) {
			setTimeout(function() { Dsq.Utils.execOnReady(func); }, 10);
		}
	};


	// Courtesy of http://www.quirksmode.org/js/cookies.html
	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};

	this.readCookie = function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	};

	this.eraseCookie = function(name) {
		Dsq.Utils.createCookie(name,"",-1);
	};

	this.deleteNode = function(node) {
		if(node) {
			this.deleteChildren(node);
			if(typeof node.outerHTML != 'undefined') { node.outerHTML = ''; }
			else if(node.parentNode) { node.parentNode.removeChild(node); }
			delete node;
		}
	};

	this.deleteChildren = function(node) {
		if(node) {
			for(var x = node.childNodes.length-1; x >= 0; x--) {
				var childNode = node.childNodes[x];
				if(childNode.hasChildNodes()) { this.deleteChildren(childNode); }
				if(typeof childNode.outerHTML != 'undefined') { childNode.outerHTML = ''; }
				else node.removeChild(childNode);
				delete childNode;
			}
		}
	};

	this.findPos = function(obj) {
		var curleft = 0;
		var curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
		return [curleft,curtop];
	};

	this.getWindowSize = function() {
		var windowWidth = -1;
		var windowHeight = -1;

		if(typeof(window.innerWidth) == 'number') { //Non-IE
			windowWidth = window.innerWidth;
			windowHeight = window.innerHeight;
		} else if(document.documentElement) { // IE 6+ in 'standards compliant mode'
			windowWidth = document.documentElement.clientWidth || document.body.clientWidth;
			windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
		}

		return [windowWidth, windowHeight];
	}

	this.getScrollPos = function() {
		var scrollWidth, scrollTop;

		if(document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollWidth)) {
			scrollWidth = document.documentElement.scrollWidth;
			// IE is weird here.  If no doctype is provided, document.body.scrollTop is 0,
			// otherwise document.documentElement.scrollTop is 0.
			scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
		} else if(document.body.scrollTop && document.body.scrollWidth) {
			scrollWidth = document.body.scrollWidth;
			scrollTop = document.body.scrollTop;
		}

		return [scrollWidth, scrollTop];
	}

	this.addEventListener = function(instance, eventName, listener) {
		var listenerFn = listener;
		if (instance.addEventListener) {
			instance.addEventListener(eventName, listenerFn, false);
		} else if (instance.attachEvent) {
			listenerFn = function() {
				listener(window.event);
			};
			instance.attachEvent("on" + eventName, listenerFn);
		} else {
			throw new Error("Event registration not supported");
		}
		return {
			instance: instance,
			name: eventName,
			listener: listenerFn
		};
	};

	this.removeEventListener = function(event) {
		var instance = event.instance;
		if (instance.removeEventListener) {
			instance.removeEventListener(event.name, event.listener, false);
		} else if (instance.detachEvent) {
			instance.detachEvent("on" + event.name, event.listener);
		}
	};

	this.fixIframesIE = function(id) {
		var disqusThread = Dsq.$(disqus_container_id);
		var iframes = disqusThread.getElementsByTagName('iframe');

		if(id) {
			var container = Dsq.$(id);
		} else {
			var container = Dsq.$('dsq-content');
		}

		for(i = 0; i < iframes.length; i++) {
			if (container) {
				iframes[i].style.width = container.offsetWidth;
			}
		}
	};

	this.getElementsByClassName = function(oElm, strTagName, strClassName) {
	/* Credit: Jonathan Snook [http://www.snook.ca/jonathan], Robert Nyman [http://www.robertnyman.com] */
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i = 0; i < arrElements.length; i++) {
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className)) {
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements);
	};

	this.postToUrl = function(url, post_data, opt_redirect) {
		var form = document.createElement('form');
		var iframe_container = document.createElement('div');
		var id = 'dsq-temp-iframe-' + (new Date()).getTime();

		form.method = 'POST';
		form.action = url;
		if (!opt_redirect) {
			form.target = id;
		}
		iframe_container.innerHTML = '<iframe style="display:none" name="' + id + '" id="' + id + '"></iframe>';

		for(var key in post_data) {
			if(post_data.hasOwnProperty(key)) {
				var input = document.createElement('input');
				input.name = key;
				input.type = 'hidden';
				input.value = post_data[key];

				form.appendChild(input);
			}
		}

		Dsq.$b.appendChild(iframe_container);
		Dsq.$b.appendChild(form);
		form.submit();
	};

	// Strips integer id from id of element in the form ('some-id-###')
	this.extractId = function(e) {
		var chunks = e.id.split('-');
		if(chunks.length <= 1) {
			return 0;
		} else {
			return parseInt(chunks[chunks.length-1]);
		}
	};

	this.getStyle = function(el, styleProp) {
		if(el.currentStyle) {
			var y = el.currentStyle[styleProp];
		} else if(window.getComputedStyle) {
			var y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
		}

		if(y == 'transparent' || y == '') {
			this.getStyle(el.parentNode, styleProp);
		} else {
			return y;
		}
	};

	this.execScript = function(url, append_qs, container) {
		var script = document.createElement('script');
		append_qs = typeof append_qs == 'undefined' ? true : append_qs;
		container = container || Dsq.container;

		if(append_qs) {
			var j = (url.indexOf('?') >= 0) ? '&' : '?';
			url += j + (new Date()).getTime();
		}
		script.type = 'text/javascript';
		script.charset = 'UTF-8';
		script.src = url;
		container.appendChild(script);
		return script;
	};

	this.pluralize = function(num, singular, plural) {
		return (num != 1) ? plural || 's' : singular || '';
	};

	this.getRequestParams = function(queryString /* optional */) {
		var pairs, tuple;
		var params = {};

		queryString = queryString || window.location.search.substring(1);
		pairs = queryString.split('&');

		for (var i = 0, pair; pair = pairs[i]; i++) {
			tuple = pair.split('=');
			params[tuple[0]] = (tuple[1] || true);
		}

		return params;
	};

	this.addCssRule = function(selector, styleText, index) {
		var stylesheet;
		index = index || 0;

		if(!this._styleSheet) {
			var styleEl = document.createElement('style');
			document.getElementsByTagName('head')[0].appendChild(styleEl);
			this._styleSheet = styleEl.sheet;
			if(!this._styleSheet) {
				// IE does not like our newly created stylesheet.
				this._styleSheet = document.styleSheets[document.styleSheets.length-1];
			}
		}
		stylesheet = this._styleSheet;

		if(stylesheet.insertRule) {
			var ruleText = selector + ' { ' + styleText + ' }';
			if(index == -1) {
				index = stylesheet.cssRules.length;
			}
			stylesheet.insertRule(ruleText, index);
		} else if(stylesheet.addRule) {
			stylesheet.addRule(selector, styleText, index);
		}
	};

	this.forEachIn = function(obj, callback) {
		for(var key in obj) {
			if(obj.hasOwnProperty(key)) {
				callback(key, obj[key]);
			}
		}
	};

	this._interpolateGlobalContext = {
		// values that get used a lot and are global to the request
		'profile_url': Dsq.Urls.REQUEST_USER_PROFILE,

		'disqus_url': Dsq.jsonData.settings.disqus_url,
		'media_url': Dsq.jsonData.settings.media_url,
		'request_username': Dsq.jsonData.request.username,
		'request_display_username': Dsq.jsonData.request.display_username,
		'forum_name': Dsq.jsonData.forum.name
	};

	this.renderFromContextStack = function(key, contexts) {
		// Returns the first instance of `key` in the array of objects `contexts` or else ''
		for (var i=0; i<contexts.length; i++) {
			if (contexts[i][key] !== undefined) {
				return String(contexts[i][key]);
			}
		}
		throw new Error('key ' + key + ' not found in context');
	};

	var that = this;
	this.interpolate = function(fmt, opt_localContext) {
		// Interpolate `fmt` named-format string with an assumed global context.
		// Based on `interpolate` in django.views.i18n
		var contextStack = [opt_localContext || {}, that._interpolateGlobalContext];
		return fmt.replace(/%\(\w+\)s/g, function(match){
			return that.renderFromContextStack(match.slice(2,-2), contextStack);
		});
	};

	this.stripTags = function(s) {
		// Removes HTML tags from `s`
		return s.replace(/(<([^>]+)>)/g,"");

	};

	this.assert = function(b) {
		if (!b) {
			throw new Error('Assertion error.');
		}
	};

};
// Dsq.Utils

/**
 * Dsq.Popup: Popup helper functions.
 */
Dsq.Popup = new function() {
	this.timeHide = new Array();
	this.timeShow = new Array();
	this.activePopup = {};
	this.profileCache = {};
	this.statusCache = {};

	this.showTimer = function(post_id) {
		// clear the hide timer
		clearTimeout(this.timeHide[post_id]);

		// start the timer
		if(!Dsq.Popup.profileIsOn && !Dsq.Thread.adminIsOn) {
			this.timeShow[post_id] = setTimeout("Dsq.Popup.popProfile(\"" + post_id + "\")", 400);
		}
	};

	this.hideTimer = function(post_id) {
		// clear the show timer
		clearTimeout(this.timeShow[post_id]);
	};

	this.updateProfile = function(username) {
		// Callback from /embed/profile.js
		if (this.statusCache[username]) {
			var statusEl = Dsq.$('dsq-profile-status-' + username);
			statusEl.innerHTML = this.statusCache[username];
			statusEl.style.display = 'block';
		}

		if (this.profileCache[username]) {
			var _cache = this.profileCache[username];

			var _genhtml = function(text) { return '<span><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml(Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml(Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml(Dsq.FmtStrings.NUMBER_OF_POINTS(_cache.points));

			var statsEl = Dsq.$('dsq-popup-profile-user-stats-' + username);
			statsEl.innerHTML = '';

			if (Dsq.jsonData.users[username].registered) {
				statsEl.innerHTML = _no_comments + _no_likes;
			}
			statsEl.innerHTML += _no_points;

			var activeSites = '';
			for (var i = 0; i < _cache.active_sites.length; i++) {
				var site = _cache.active_sites[i];
				activeSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (activeSites !== '') {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = activeSites;
			} else {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = 'This site.';
			}

			var moderatedSites = '';
			for (var i = 0; i < _cache.moderated_sites.length; i++) {
				var site = _cache.moderated_sites[i];
				moderatedSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (moderatedSites !== '') {
				Dsq.$('dsq-popup-profile-moderated-' + username).innerHTML = moderatedSites;
			} else {
				Dsq.$('dsq-popup-profile-moderated-wrapper-' + username).innerHTML = '';
			}
		}

		// Reposition popup after full HTML is rendered
		if(Dsq.Popup.activePopup && Dsq.Popup.activePopup.el) {
			Dsq.Popup.initPopup(Dsq.Popup.activePopup.el, Dsq.Popup.activePopup.id, Dsq.Popup.activePopup.type);
		}

	};

	this.showCookieMsgs = function() {
		var title = '';
		var message = '';
		var numAlerts = 0;

		Dsq.Utils.forEachIn(Dsq.jsonData.cookie_messages, function(k, v) {
			if (!v) return;

			switch(k) {
				// Cookie: Twitter
				case 'post_twitter':
					if (v === 'error') {
						title = 'Twitter Error!';
						message += '<li id="dsq-msg-twitter-error">Oops, we couldn\'t tweet this comment. Please check your <a href="http://disqus.com/account/services">account settings</a>.</li>';
					} else {
						var _msg = v.split(':');
						title = 'Tweeted!';
						message += '<li id="dsq-msg-twitter-success">Your comment was successfully tweeted. <a href="http://twitter.com/' + _msg[0] + '/status/' + _msg[1] + '">Click here to view the tweet</a>.</li>';
					}
					break;
				// Cookie: Unapproved Post
				case 'post_not_approved':
					title = 'Comment awaiting approval by a moderator';
					message += '<li id="dsq-msg-post-not-approved">Your comment must be approved by a moderator before appearing here.</li>';
					break;
				// Cookie: Profile Found
				case 'post_has_profile':
					title = 'Use your existing commenter profile';
					message += '<li id="dsq-msg-post-has-profile">You have just posted your commment as a <span class="dsq-badge-guest">Guest</span>, but you may already have a <span class="logo-disqus">Disqus</span> Profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a></li>';
					break;
				case 'user_created':
					var _data = v.split(':');
					title = 'Profile created!';
					message += '<li id="dsq-msg-user-created">You have just created a <span class="logo-disqus">Disqus</span> Profile, the best way to claim, manage, and track your comments all over the web. \
					<br /><br />A confirmation is being sent to <strong>' + _data[1] + '</strong>. Please check for this email in order to verify your profile. \
					<ul class="dsq-list-tick"> \
						<li>Your username is <strong>' + _data[0] +'</strong>. <a href="http://disqus.com/people/' + _data[0] + '/" target="_blank">Click here to view your public profile</a>.</li> \
						<li>Be sure to set your profile picture, as well as connect your <span class="dsq-badge-facebook">Facebook</span> and <span class="dsq-badge-twitter">Twitter</span> accounts. <a href="http://disqus.com/account/" target="_blank">Click here for account settings</a>.</li> \
					</ul> \
					</li>'
					break;
				default:
					break;
			}
			numAlerts++;
		});

		if(numAlerts > 1) {
			message = '<ul class="dsq-list-bluebullet">' + message;
			message += '</ul>';
			title = 'Thanks for posting!';
		}
		if(numAlerts > 0) {
			if(typeof(disqus_cookie_msgs) == 'function') {
				disqus_cookie_msgs(message, title);
			} else {
				Dsq.Popup.popModal(message, title);
			}
		}
	};

	this.helpBadges = function(post_id) {
		var html = ' \
			<ul class="dsq-popup-help"> \
				<li><span class="dsq-badge dsq-badge-verified">Verified</span> has a <span class="logo-disqus">Disqus</span> Profile with a confirmed email address.</li> \
				<li><span class="dsq-badge dsq-badge-registered">Registered</span> has a <span class="logo-disqus">Disqus</span> Profile, but has not yet confirmed his or her email address.</li> \
				<li><span class="dsq-badge dsq-badge-guest">Guest</span> is not logged in with any account and has not claimed his or her comments.</li> \
				<li class="dsq-help-otheraccts">Other accounts</li> \
				<li><span class="dsq-badge dsq-badge-facebook">Facebook</span> is using his or her Facebook profile via Facebook Connect.</li> \
				<li><span class="dsq-badge dsq-badge-twitter">Twitter</span> is using his or her Twitter profile via Twitter Sign-in.</li> \
				<li><span class="dsq-badge dsq-badge-openid">OpenID</span> is using his or her OpenID.</li> \
			</ul> \
		';

		this.popModal(html, 'Help: Types of Commenters', post_id);
		return;
	};

	this.permalink = function(post_id) {
		var header = 'Link to this comment';
		var body = '<strong>You are anchored to</strong>:<br />' + document.location.protocol + '//' + document.location.host + document.location.pathname + document.location.search + '#comment-' + post_id;

		this.popModal(body, header, post_id);
	};

	this.login = function(header, body) {
		var h = header || 'Login or Register';
		var b = body || '';
		b += Dsq.Templates.frameLogin({id: 'dsq-popup-login'});
		b += '</iframe>'; // HACK: Sometimes there is something funky with the IFRAME SRC that causes no end tag
		this.popModal(b, h, null, true, 'dsq-popup-login');
	};

	this.blacklist = function(id) {
		var _meta = Dsq.jsonData.posts[id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		var title = 'Add to Blacklist';
		var message = ' \
		Adding this person to the blacklist will block him or her from commenting on this site. Check the following types that you would like to add to the blacklist:'
		+ (userData['registered'] ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-username" type="checkbox" checked> \
				<label for="dsq-blacklist-username"><strong>Username</strong>: ' + userData['username'] + '</label> \
			</div>'
			: '')
		+ (_meta.email ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-email" type="checkbox" checked> \
				<label for="dsq-blacklist-email"><strong>Email address</strong>: ' + _meta.email + '</label> \
			</div>'
			: '')
		+ '<div class="dsq-blacklist-option"> \
			<input id="dsq-blacklist-ip" type="checkbox" onclick="Dsq.$(\'dsq-blacklist-ip-warning\').style.display=\'block\'"> \
			<label for="dsq-blacklist-ip"><strong>IP address</strong>: ' + _meta.ip + '</label> \
		</div> \
		';

		message += ' \
			<p id="dsq-blacklist-ip-warning" style="display:none">	\
				Note: Blocking this person\'s IP address may also unintentionally prevent others, who share his/her IP address, from commenting on this site. \
				This may include people who are sharing the same computer, living in the same house, or using the same Internet provider. Only block an IP address as a last resort. \
			</p> \
		';

		message += ' \
			<p style="text-align:center"><button onclick="Dsq.Post.blockUser(' + id + '); this.disabled=true; this.innerHTML=\'Just one moment...\'">Add to Blacklist</button></p> \
		';

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

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/jackandjillpolitics/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

		body = Dsq.Templates._frameGeneric(base_url, params, attributes);
		this.popModal(body, 'Account Settings', null, true, 'dsq-popup-account-settings');
	};

	this.popModal = function(message, title, post_id, use_listener, extra_classes) {
		var container = document.createElement('div');
		var header, body;

		Dsq.Popup._closePopup(null, true);

		if(typeof(title) == 'undefined') { title = ''; }
		if(typeof(use_listener) == 'undefined') { use_listener = true; }

		if(post_id) {
			container.id = 'dsq-popup-message-' + post_id;
		} else {
			container.id = 'dsq-popup-message';
		}

		header = title;
		body = message;

		container.innerHTML = Dsq.Templates.popupModal(header, body);
		Dsq.Popup.initPopup(container, post_id, 'message', extra_classes);
		if(use_listener) {
			Dsq.Popup.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', Dsq.Popup._closePopup);
		}
	};

	this.popAlert = this.popModal;

	this.loading = function(post_id) {
		var title = Dsq.Strings.JUST_A_MOMENT;
		var body = '<div style="text-align:center; padding: 5px 0 10px 0"><img src="http://media.disqus.com/images/loading.gif" alt="" /></div>'
		Dsq.Popup.lightbox(body, title, post_id);
	};

	this.lightbox = function(message, title, post_id) {
		// Wraps Dsq.Popup.popModal

		var overlay = document.createElement('div');
		overlay.id = 'dsq-overlay';
		overlay.className = 'dsq-overlay';
		Dsq.$b.appendChild(overlay);
		
		Dsq.Popup.popModal(message, title, post_id, false, 'dsq-lightbox');
	};

	this.popProfile = function(post_id, userKey) {
		var post = Dsq.jsonData['posts'][post_id];
		if (post && post.has_been_anonymized) {
			Dsq.Popup.popModal('This message was anonymized by its previous owner.', 'Anonymized', post_id);
			return;
		}

		if(post_id) {
			userKey = Dsq.jsonData['posts'][post_id].user_key;	
		}
		var userData = Dsq.jsonData['users'][userKey];
		var elId = 'dsq-popup-profile-' + userKey;
		var container = document.createElement('div');

		if(this.activePopup.el) {
			this._closePopup(null, true);
			if(this.activePopup.linkClicked) {
				this.activePopup.linkClicked = false;
				return;
			}
		}

		container.id = elId;
		container.innerHTML = Dsq.Templates.popupProfile(userKey);

		this.initPopup(container, post_id, 'profile');
		this.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', this._closePopup);

		if(!this.profileCache[userKey]) {
			Dsq.Utils.execScript('http://disqus.com/embed/profile.js'
				+ '?username=' + userKey
				+ '&anon=' + (userData['registered'] ? 0 : 1)
				+ '&f=' + Dsq.jsonData['request'].forum);
		} else {
			this.updateProfile(userKey);
		}
	};

	this._closePopup = function(e, force) {
		var activePopup = Dsq.Popup.activePopup.el;
		var id = Dsq.Popup.activePopup.id;
		var link = 'dsq-avatar-' + id; // HACK: Specific to profile toggle target

		// HACK: This event should be gone if there is no active popup.
		if(!activePopup) {
			return;
		}
		if(force || !Dsq.Popup.isClicked(e, activePopup.id)) {
			// TODO: This is breaking iE?
			if(Dsq.Popup.popupListener) {
				Dsq.Utils.removeEventListener(Dsq.Popup.popupListener);
			}
			
			// Kill overlay
			var overlay = Dsq.$('dsq-overlay');
			if(overlay) { Dsq.Utils.deleteNode(overlay); }
			
			try {
				Dsq.Utils.deleteNode(activePopup);
			} catch(e) {
				// HACK: IE6 throws an error when using deleteNode() with a node containing a <table> in the html.
				activePopup.parentNode.removeChild(activePopup);
			}
			Dsq.Popup.activePopup = {};
		}

		if(!force && Dsq.Popup.isClicked(e, link)) {
 			Dsq.Popup.activePopup.linkClicked = true;
		}

	};

	this.initPopup = function(popup, post_id, type, extra_classes) {
		popup.className = 'dsq-popup dsq-popup-' + type + ' ' + (extra_classes ? extra_classes : '');
		if(Dsq.Utils.ie6 || Dsq.Utils.ie7) {
			// HACK: We can't modify the body before it's ready, so we need
			//       to use an IE-safe "DOMReady" workaround before loading
			//       our popup.
			Dsq.Utils.execOnReady(function() {Dsq.$b.appendChild(popup); });
		} else {
			Dsq.$b.appendChild(popup);
		}

		popup.style.display = 'block';

		var xPos = (Dsq.Utils.getWindowSize()[0] - popup.offsetWidth) / 2;
		var yPos = (Dsq.Utils.getWindowSize()[1] - popup.offsetHeight) / 2;

		if(Dsq.Utils.ie6) {
			yPos += Dsq.Utils.getScrollPos()[1];
		}

		popup.style.left = xPos + 'px';
		popup.style.top = yPos + 'px';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
	};

	this.isClicked = function(e, id) {
		var t = e.target || e.srcElement;
		while(t && t.parentNode) {
			if(t.id == id) {
				return true;
			}

			t = t.parentNode;
		}
		return false;
	};
};
// Dsq.Popup

/**
 * Dsq.Templates
 */
Dsq.Templates = new function() {
	/*
	 * Counter keeping track of the number of posts iterated over.
	 */
	this.postLoopCounter = 0;
	this.filters = {};
	this.addPostContainer = 'dsq-post-add';
	this.textareaContainer = 'dsq-post-add';

	this.registerTemplate = function(name, func) {
		this['$$_' + name] = func;

		if(typeof DsqLocal.Filters != 'undefined'
		&& typeof DsqLocal.Filters[name] == 'function') {
			// Push filters to this.filters to unify code.
			this.filters[name] = this.filters[name] || [];
			this.filters[name].push(DsqLocal.Filters[name]);
		}

		this[name] = function() {
			var ret;

			if(typeof DsqLocal.Templates != 'undefined'
			&& typeof DsqLocal.Templates[name] == 'function') {
				ret = DsqLocal.Templates[name].apply(this, arguments);
			}

			if(ret === undefined) {
				ret = this['$$_' + name].apply(this, arguments);
			}

			if(this.filters[name]) {
				var args = [ret];

				args.push.apply(args, arguments);
				for(var i = 0; i < this.filters[name].length; i++) {
					ret = this.filters[name][i].apply(this, args);
				}
			}

			return ret;
		};
	};

	this.registerFilter = function(name, func) {
		this.filters[name] = this.filters[name] || [];
		this.filters[name].push(func);
	};

	/**
	 * Dsq.Templates.Filters
	 */
	this.Filters = new function() {
		this.commentContainer = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			var classes = [];
			if(Dsq.jsonData.request.page > 1) {
				classes.push('dsq-append');
			}

			//
			// Extra classes used for custom themes
			//

			if(_meta.depth) {
				classes.push('dsq-comment-child', 'dsq-depth-' + _meta.depth, 'dsq-parent-is-' + _meta.parent_post_id);
			}


			//

			if(_meta.author_is_creator) {
				// TODO: We need to deprecate the "special" class since it is not properly prefixed.
				classes.push('special', 'dsq-special');
			}
			if(_meta.author_is_moderator) {
				classes.push('dsq-moderator');
			}
			classes.push(['dsq-odd', 'dsq-even'][Dsq.Templates.postLoopCounter % 2]);

			s = s.substring(0, s.lastIndexOf('>'));
			return s + ' class="dsq-comment ' + classes.join(' ') + '" style="margin-left:' + _meta.depth*30 + 'px">';
		};

		this.commentContent = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			if (_meta.killed) {
				return '<em>Comment removed.</em>';
			} else if (!_meta.approved) {
				return '<em>This comment was flagged for review.</em>';
			}

			s = s.replace(Dsq.MEDIA_POST_RE, Dsq.MediaPostHandler);
			return s;
		};
	};

	//
	// Thread
	//
	// TODO: These need to be stripped of all Django template tags.

	this.authPost = function() {
		if (!Dsq.jsonData.context.show_reply) {
			return '';
		}
		var result = [];
		result = result.concat([
				'<div id="dsq-auth"',
						Dsq.jsonData.integration.reply_position ? 'class="dsq-auth-bottom"' : '',
						'>',
					'<div class="dsq-by">',
						'<a href="http://disqus.com" target="_blank">',
							(Dsq.jsonData.integration.disqus_logo ?
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/by-disqus.png" alt="discussion by DISQUS">') :
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/dsq-button-120x19.png" alt="discussion by DISQUS">')
							),
						'</a>',
					'</div>',
					'<div class="dsq-auth-header">',
						'<h3 id="dsq-add-new-comment" class="dsq-h3-addcomment">',
								Dsq.Strings.ADD_NEW_COMMENT,
						'</h3>',
						'<div id="dsq-login">',
						(!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.allow_anon_post
								? '<p class="dsq-login-message" id="dsq-login-message">You are commenting as a <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. You may select one to log into:</p>'
								: '')
		]);
		if (!Dsq.jsonData.request.is_authenticated) {
			result = result.concat([
							Dsq.Utils.interpolate(
								'<a id="dsq-login-toggle" href="%(disqus_url)s%(login_url)s?next=article:%(thread_id)s" onclick="Dsq.Popup.login(); return false"><img class="dsq-login-icon" src="%(media_url)s/images/dsq-profile-btn.png" title="%(log_into)s" alt="%(log_into)s"/></a>',
								{login_url: Dsq.Urls.LOGIN, thread_id: Dsq.jsonData.thread.id, log_into: Dsq.Strings.LOG_INTO_DISQUS}
								),
							'&nbsp; ',
							(Dsq.jsonData.context.use_fb_connect ?
								'<div id="dsq-fbc-login" onlogin="DisqusFbcParentController.onLogin()" size="medium" background="light" length="short" style="display:inline; margin-right:7px"></div>' :
								''
							),
							(Dsq.jsonData.context.use_twitter_signin ?
								Dsq.Utils.interpolate(
									'<div id="dsq-twitter-login" class="dsq-twitter-login" onclick="Dsq.Twitter.startTwitterConnect();" style="display:inline; cursor: pointer"><img src="%(media_url)s/images/twitter-signin-short.png" style="margin-right:7px" /></div>', {}) : ''),
							(Dsq.jsonData.context.use_openid ?
								Dsq.Utils.interpolate(
									'<div id="dsq-openid-login" class="dsq-openid-login" onclick="Dsq.OpenID.requestURL();" style="display:inline; cursor:pointer;"><img src="%(media_url)s/images/openid-login-button.png"/></div>', {}
								) : '')
			]);
		}
		result = result.concat([
						'</div>', // dsq-login
					'</div>', // dsq-auth-header
					'<div id="dsq-authenticated" class="dsq-authenticated" ',
						Dsq.jsonData.request.is_authenticated ? 'style="display:block"' : '',
						'>',
						'<div class="dsq-authenticated-pic">',
								Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">' +
																			'<img class="dsq-post-avatar" src="%(avatar_url)s" alt="" /></a>',
																			{avatar_url: Dsq.Urls.REQUEST_USER_AVATAR,
																			url: (Dsq.jsonData.request.is_remote
																					 ? Dsq.jsonData.request.url
																					 : Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE) }),
						'</div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									(Dsq.jsonData.request.is_remote
										? Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">%(request_display_username)s</a>', {url:Dsq.jsonData.request.url})
										  )
										: Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(disqus_url)s%(profile_url)s" title="%(request_display_username)s">%(request_display_username)s</a>')
											)
									),
								'</li>',
								'<li class="logout">',
									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<img class="dsq-login-icon" src="%(media_url)s/images/dsqicon12.png" alt="%(logged_in_as)s"/>&nbsp',
											{logged_in_as: Dsq.FmtStrings.LOGGED_IN_AS(Dsq.jsonData.request.display_username)})
										: ''),

									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="%(logout_from_disqus)s">',
											{logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN, logout_from_disqus: Dsq.FmtStrings.LOGOUT_FROM('DISQUS')})
										: ((Dsq.jsonData.request.remote_domain == 'twitter')
												? Dsq.Utils.interpolate('using Twitter (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
												 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
												: ((Dsq.jsonData.request.remote_domain == 'openid')
													 ? Dsq.Utils.interpolate('using OpenID (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
													 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
													 : ''
													)
											)
									),

									(!Dsq.jsonData.request.is_remote ? Dsq.FmtStrings.LOGOUT_FROM('<span class="logo-disqus">DISQUS</span>') : ''),
									'</a>',
								'</li>',
							'</ul>',
						'</div>',
					'</div>'
		]);
		if (Dsq.jsonData.context.use_fb_connect) {
			result = result.concat([
					'<div id="dsq-fbc-authenticated" class="dsq-authenticated">',
						'<div id="dsq-fbc-profilepic" class="dsq-authenticated-pic" uid="loggedinuser" type="FB.XFBML.ProfilePic" size="square" facebook-logo="true"></div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									'Logged in as <span id="dsq-fbc-name" uid="loggedinuser" type="FB.XFBML.Name" linked="true" useyou="false"></span>',
								'</li>',
								'<li class="logout">using Facebook Connect <a href="#" onclick="javascript:DisqusFbcParentController.logout();return false;">(Logout)</a></li>',
							'</ul>',
						'</div>',
					'</div>'
			]);
		}
		result = result.concat([
				'</div>', // dsq-auth
				'<div id="dsq-toolbar-items">',
				'</div>'
		]);
		result = result.concat([
					//
					//
					//
				((!Dsq.jsonData.forum.allow_anon_post && !Dsq.jsonData.request.is_authenticated) ?
					// Needs to be translated:
					('<p id="dsq-no-anon-msg">Required: Please log into <span class="logo-disqus">Disqus</span> ' +
					(Dsq.jsonData.context.use_fb_connect ? 'or connect with Facebook ' : '') +
					(Dsq.jsonData.context.use_twitter_signin ? 'or sign in with Twitter ' : '') +
					(Dsq.jsonData.context.use_openid ? 'or sign in using OpenID ' : '') +
					Dsq.Utils.interpolate('to comment on <strong>%(forum_name)s</strong>.</p>')) :
					''
				),
				'<div id="dsq-post-add"></div>',
				'<div style="margin:10px 0">',
				((Dsq.jsonData.forum.use_media) ?
						'<a href="#" id="dsq-media-link" onclick="Dsq.Post.showMenu(this, false, \'media\'); return false">' + Dsq.Strings.USE_MEDIA + ' <small>&#9660;</small></a>' :
						''),
				'</div>'
		]);
		return result.join('');
	};


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">78</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://jackandjillpolitics.disqus.com/afternoon_open_thread_67/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://jackandjillpolitics.disqus.com/afternoon_open_thread_67/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 <p><a href="http://disqus.com/profile/login/?next=article:26106666" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></p>\
	 </div>\
		';

		

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

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

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

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

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

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

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

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://jackandjillpolitics.disqus.com/afternoon_open_thread_67/trackback/';
		}

		html += '<div class="dsq-item-trackback">Trackback URL&nbsp;&nbsp;<input class="dsq-trackback-url" onclick="this.select()" readonly="true" value="' + trackback_url + '"></div>';

		if(trackbacks.length) {
			html += '<ul id="dsq-references">'
			for(var i = 0; i < trackbacks.length; i++) {
				var trackback = trackbacks[i];
				html += '<li><cite><a href="' + trackback.author_url + '" rel="nofollow">' + trackback.author_name + '</a></cite> \
						<p class="dsq-meta">' + trackback.date + '</p> \
						<p class="dsq-content">' + trackback.excerpt + '</p></li>';
			}
			html += '</ul>';
			html = '<h3 class="dsq-h3-trackbacks">Trackbacks</h3>' + html;
		}

		return html;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

		/* Reaction HTML begins */
		var item = '<li class="dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-reaction-header">'
			+ '<div class="dsq-header-avatar">';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'">';
		} else {
			item += '<a target="_blank" href="#" onclick="return false;">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {
			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar32.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png"/>'
			+ '</a></div>'
			+ '<cite><span>' + reaction.author_name + '</span></cite>'
			+ '<span class="dsq-header-meta"><a class="dsq-header-time">' + reaction.date_created + '</a></span>'
			+ '</div><div class="dsq-reaction-body">'
			+ '<div class="dsq-reaction-message">' + reaction.body + '</div>'
			+ '<div class="dsq-reaction-footer">From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
			+ 'via ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">UberVU</a>')
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

		if(reaction.retweets) {
			var num_retweets = reaction.retweets.length;
			if (num_retweets > 0) {
				item += '<div class="dsq-reaction-retweets">';
				if (num_retweets == 1) {
					item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
				} else {
					item += (num_retweets + ' more retweets from ');

					item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
					var n_tweets = (num_retweets > 15) ? 15 : num_retweets;
					item += Dsq.Templates.showRetweets(reaction.id, n_tweets);

					if (n_tweets != num_retweets) {
						item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
							+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
					}
				}
				item += '</div>';
			}
		}

		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

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

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

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

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

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

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '	<p><a href="http://disqus.com/profile/login/?next=article:26106666" onclick="Dsq.Popup.login(); return false">You must log into your Disqus Profile in order to post comments.</a></p> \n';
	};

	//
	// Post
	//

	this.prependPost = function(post_id) {
		var html = '<div id="comment-' + post_id + '"></div>';
		return html;
	};

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

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

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

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

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

		return ' \
			<div class="dsq-header-avatar" id="dsq-header-avatar-' + post_id + '" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
				<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
			+ (Dsq.jsonData.forum.show_avatar
				? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
				: '')
			+ '</a>'
			+ '</div> \
		';
	};

	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];

		return ''
			+ (_meta.author_is_moderator
				? '<img class="dsq-mod-star" src="http://media.disqus.com/images/bullet-star.png" title="Moderator" alt="" />'
				: '')
			+ '<span class="dsq-header-meta"> \
				<a id="dsq-time-' + post_id + '" class="dsq-header-time" href="#comment-' + post_id + '" title="Permalink">' + _meta.date + '</a> \
			</span>';
	};

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

	this.postBody = function(post_id) {
		// TODO: Deprecate flagging conditional
		var _meta = Dsq.jsonData.posts[post_id];
		return ''
			+ (_meta.edited
				? '<p class="dsq-editedtxt">(Edited by a moderator)</p>'
				: '')
			;
	};

	this.postFooter = function(post_id) {
		// TODO: Use media should be conditional
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed) { return ''; }

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
									<a href="#" class="dsq-help dsq-reply-req-opt" title="You must log into an account in order to comment on Jack and Jill Politics" onclick="Dsq.Popup.helpBadges(); return false">Required:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:26106666" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

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

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

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

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

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

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

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

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

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

	//
	// Menus
	//

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

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

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

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

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

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


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

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

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

	//
	// Popups
	//

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

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

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

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

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

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

		return this._popupGeneric(content);
	};

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

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

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

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

		return this._popupGeneric(content);
	};

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

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

		bodyHtml = message;

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

		return this._popupGeneric(content);
	};

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

	//
	// Actions
	//

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

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

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

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

		Dsq.Popup.popModal(message, title);

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

	//
	// Media
	//

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

	//
	// Callbacks
	//

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

		if(!openedMenu) {
			return;
		}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

};
// Dsq.Post


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

	
	this.adminIsOn = false;

	
	
	

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

			Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'afternoon_open_thread_67'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

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

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

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';
		Dsq.Popup.popModal(html, 'Settings');
	};

	this.updateDaysAlive = function() {
		var days = Dsq.$('dsq-thread-days-alive').value;
		var status = Dsq.$('dsq-thread-settings-status');
		Dsq.Utils.postToUrl('http://disqus.com/forums/jackandjillpolitics/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		status.innerHTML = 'Saved!';
		window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};
};
// Dsq.Thread

Dsq.Events = function() {
	var obj = {};

	// Private
	var handlers = {};
	var getHandlers = function(event) {
		if (handlers[event] === undefined) {
			handlers[event] = [];
		}
		return handlers[event];
	};

	// Public
	// Value keys : postId, node, xtype
	obj.REPLY_IFRAME_CREATED = 1;
	// Value keys : postId, opened
	obj.REPLY_IFRAME_TOGGLED = 2;
	obj.fire = function(event, opt_value) {
		if (!event) {
			throw new Error('Unknown event');
		}
		var value = opt_value || {};
		for (var i=0; i<getHandlers(event).length; i++) {
			getHandlers(event)[i](value);
		}
	};
	obj.addHandler = function(event, callback) {
		getHandlers(event).push(callback);
	};

	return obj;
}();

/**
 * Dsq.Realtime
 */
Dsq.Realtime = new function() {
	var initialized = false;
	var interval = null;
	var last_checked = Dsq.jsonData.request.timestamp;
	var new_posts = [];
	var ongoing_request = false;
	var prev_script = null;

	function updateNewPostCount() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/26106666/realtime.js?timestamp=' + last_checked);
		}
	};

	this.update = function(timestamp, posts, users) {
		ongoing_request = false;
		last_checked = timestamp;

		if (users) {
			for (var user_id in users) {
				if (users.hasOwnProperty(user_id)) {
					if (!Dsq.jsonData.users[user_id]) {
						Dsq.jsonData.users[user_id] = users[user_id];
					}
				}
			}
		}

		if (posts) {
			for (var post_id in posts) {
				if (posts.hasOwnProperty(post_id)) {
					if (!Dsq.jsonData.posts[post_id]) {
						Dsq.jsonData.posts[post_id] = posts[post_id];
						new_posts.push(post_id);
					}
				}
			}

			if (Dsq.jsonData.forum.streaming_realtime) {
				insertNewPosts();
			} else {
				updateNewPostCount();
			}
		}
	};

}();

// DEPRECATED
Dsq.Iframes = function() {
	// Different style of object from the above. Hoping to switch to this for some reason.
	var obj = {};

	// Private
	var showIframeInContainer = function(container, id, markup) {
		// Look through container for iframes, hiding them, except show one that matches id
		// If none of them matched id, create a new iframe using markup and insert it.
		// Returns the iframe node if and only if it was newly created.
		var found = false;
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				if (child.id == id) {
					child.style.display = 'block';
					found = true;
				} else {
					child.style.display = 'none';
				}
			}
		}
		if (found) {
			return;
		}
		// The iframe wasn't found, so construct it and add it to the container.
		// Don't use innerHTML because it might reload iframes
		var div = document.createElement('div');
		div.innerHTML = markup;
		var iframe = div.childNodes[0];
		div.removeChild(iframe);
		container.appendChild(iframe);
		return iframe;
	};

	// Public
	obj.makeReplyIframeId = function(opt_postId, opt_xtype) {
		var id = 'dsq-post-add-iframe';
		if (opt_xtype) {
			id += '-' + opt_xtype;
		}
		if (opt_postId) {
			id += '-' + opt_postId;
		}
		return id;
	};
	obj.makeLoginIframeId = function(opt_postId) {
		if (!opt_postId) {
			return 'dsq-login-iframe';
		}
		return 'dsq-login-iframe-' + opt_postId;
	};
	obj.makeReplyIframeName = function(opt_postId, opt_xtype) {
		var name = 'dsq-reply-frame';
		if (opt_xtype) {
			name += '-' + opt_xtype;
		}
		if (opt_postId) {
			name += '-' + opt_postId;
		}
		return name;
	};
	obj.showReplyIframeInContainer = function(container, opt_postId, opt_extraParams, opt_className) {
		// Construct the id so we can check if it's already present.
		// Hide any other iframes we find, and show this one if it's found.
		var params = opt_extraParams || {};
		// use xtype in the id and name so we can distinguish media replies from text replies:
		var id = Dsq.Iframes.makeReplyIframeId(opt_postId, params.xtype);
		var name = Dsq.Iframes.makeReplyIframeName(opt_postId, params.xtype);
		var attributes = {
			'id': id,
			'name': name,
			'class': opt_className || 'dsq-post-reply'
			};
		var markup = Dsq.Templates.frameReply(opt_postId, opt_extraParams, attributes);
		var iframe = showIframeInContainer(container, id, markup);
		// It was newly created
		if (iframe) {
			Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_CREATED, {
				postId: opt_postId,
				node: iframe,
				xtype: params.xtype
			});
		}
	};
	obj.showLoginIframeInContainer = function(container, opt_postId) {
		var id = Dsq.Iframes.makeLoginIframeId(opt_postId);
		var markup = Dsq.Templates.frameLogin({id: id});
		showIframeInContainer(container, id, markup);
	};
	obj.showReplyIframeInContainerIfAllowed = function(container, opt_postId) {
		if (Dsq.jsonData.context.show_reply) {
			obj.showReplyIframeInContainer(container, opt_postId);
		} else {
			obj.hideAllInContainer(container);
		}
	};
	obj.hideAllInContainer = function(container) {
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				child.style.display = 'none';
			}
		}
	};

	return obj;
}();

Dsq.Twitter = new function() {
	var that = this;

	this.startTwitterConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._twitterWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/twitter/begin/', 'twitterWindow', popupParams);
		that._twitterInterval = window.setInterval(that.completeTwitterConnect, 1000);
	};

	this.completeTwitterConnect = function() {
		if (that._twitterWindow.closed) {
			window.clearInterval(that._twitterInterval);
			window.location.reload();
		}
	};
};

Dsq.Yahoo = new function() {
	var that = this;

	this.startYahooConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._yahooWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/yahoo/begin/', 'yahooWindow', popupParams);
		that._yahooInterval = window.setInterval(that.completeYahooConnect, 1000);
	};

	this.completeYahooConnect = function() {
		if (that._yahooWindow.closed) {
			window.clearInterval(that._yahooInterval);
			window.location.reload();
		}
	};
};

Dsq.OpenID = new function() {
	var that = this;

	this.requestURL = function() {
		var message = '<table class="dsq-openid-form"><tr><td style="vertical-align:top;" rowspan="2"><img src="' + Dsq.jsonData.settings.media_url + '/images/openid-icon-100x100.png" /></td>';
		message += '<td><label for="dsq-openid-url">OpenID URL:</label></td><td><input type="text" id="dsq-openid-url" /></td></tr>';
		message += '<tr><td><label for="dsq-openid-username">Display name:</label></td><td><input type="text" id="dsq-openid-username" /></td></tr>';
		message += '<tr><td class="dsq-openid-submit" colspan="3"><input type="button" value="Sign in" onclick="Dsq.OpenID.startConnect();" /></td></tr>';
		message += "</table>";

		Dsq.Popup.popModal(message, 'Sign in using OpenID');
	};

	this.startConnect = function() {
		var isblank = function(str) {
			return /^\s*$/.test(str);
		};

		var openid_url = Dsq.$('dsq-openid-url').value;
		var username = Dsq.$('dsq-openid-username').value;

		if (isblank(openid_url)) {
			return;
		}

		var popupParams = 'location=0,status=0,width=800,height=500';
		var url = Dsq.jsonData.settings.disqus_url + '/_ax/openid/begin/' + '?url=' + encodeURIComponent(openid_url) + '&username=' + encodeURIComponent(username);
		that._openidWindow = window.open(url, 'openidWindow', popupParams);
		that._openidInterval = window.setInterval(that.completeConnect, 1000);
	};

	this.completeConnect = function() {
		if (that._openidWindow.closed) {
			window.clearInterval(that._openidInterval);
			window.location.reload();
		}
	};
};

Dsq.Reaction = new function() {
	var that = this;

	this.hide = function(id) {
		Dsq.Utils.execScript('http://disqus.com/forums/jackandjillpolitics/hidereaction.js?' + 'reaction_id=' + id);
	};

	this.reportMissingReactions = function() {
		if (!Dsq.jsonData.request.is_moderator || !Dsq.jsonData.forum.reactions_enabled) {
			return;
		}

		if (Dsq.jsonData.thread.queued) {
			Dsq.Popup.popModal('Your report has been received. The system will automatically search for new reactions; if any are found, they will be displayed on this comment thread.<br/><br/>Thank&nbsp;you.',
												 'Reported missing reactions');
			return;
		}

		Dsq.Utils.execScript(Dsq.jsonData.settings.disqus_url + '/forums/jackandjillpolitics/queueurl.js');
	};
};

Dsq.CNN = function() {
	var obj = {};

	obj.authenticate = function() {
		var url = Dsq.jsonData.settings.disqus_url + "/saml/cnn/try/";
		Dsq.Utils.postToUrl(url, {'target': document.location}, true);
	};

	return obj;
}();


if(Dsq.Utils.ie6) {
	(function() {
		DSQ_HEADER_AVATAR_RE = /<div class="dsq-header-avatar"(.*?)>/gim;
		Dsq.Templates.registerFilter('postPrependHeader', function(html, post_id) {
			// Add "onmouseout" for dsq-header-avatar for dropProfile
			// functionality since IE6 cannot use :hover.
			function _headerAvatarReplace(content, inner, _unused, html) {
				return '<div class="dsq-header-avatar" '
					+ inner
					+ ' onmouseout="Dsq.Post.dropProfile(' + post_id + ')">';
			}
			html = html.replace(DSQ_HEADER_AVATAR_RE, _headerAvatarReplace);
			return html;
		});
	})();
}





	// TODO: Move Seesmic code outside of the main script.  Don't let this script clobber the global namespace.
	if(typeof seesmic == 'undefined') { var seesmic = {}; }
	seesmic.widget = new function () {
		this.callback = function (data) {
			playerVersion = data.disqusplayer;
		};
	};

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://seesmic.com/version.js?callback=seesmic.widget.callback');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://media.disqus.com/javascript/library/swfobject.js');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	function see_play_video(_videoUri, _add) {
		var swf = !!playerVersion ? playerVersion : 'http://seesmic.com/embeds/StandalonePlayer.swf';

		flashcontentDiv = Dsq.$(_videoUri + '_content');
		previewDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_preview');
		hideDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_hide');
		showDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_show');
		if(_add) {
			// push flash widget
			var so = new SWFObject(swf, 'sotester', '300', '270', '9', '#000000');
			so.addVariable('video', _videoUri);
			so.addParam('allowFullScreen', 'true');
			so.addParam('allowScriptAccess','always');
			so.useExpressInstall('swfobject/expressinstall.swf');
			so.write(_videoUri + '_content');

			previewDiv.style.display = 'none';
			hideDiv.style.display = 'block';
			showDiv.style.display = 'none';
		}
		else {
			flashcontentDiv.innerHTML = '';
			previewDiv.style.display = 'block';
			hideDiv.style.display = 'none';
			showDiv.style.display = 'block';
		}
	};





(function() {
	//
	// Load theme.  This overrides the base templates with template functions
	// from the respective themes.
	//
	if (Dsq.jsonData.integration.theme == 4) {
		var theme = 'narcissus';
		// HACK: Set variable on window to use post message.
		window.disqus_use_postmessage = true;

		
		for(var prop in Dsq.Themes[theme]) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Templates[prop] = Dsq.Themes[theme][prop];
			}
		}
		
		for(var prop in Dsq.Post) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Post[prop] = Dsq.Themes[theme][prop];
			}
		}
	}

	//
	// Register templates.  This must be done after all themes are loaded.
	//
	Dsq.Templates.registerTemplate('authPost', Dsq.Templates.authPost);
	Dsq.Templates.registerTemplate('header', Dsq.Templates.header);
	Dsq.Templates.registerTemplate('footer', Dsq.Templates.footer);
	Dsq.Templates.registerTemplate('trackbacks', Dsq.Templates.trackbacks);
	Dsq.Templates.registerTemplate('reactions', Dsq.Templates.reactions);
	Dsq.Templates.registerTemplate('prependPost', Dsq.Templates.prependPost);
	Dsq.Templates.registerTemplate('appendPost', Dsq.Templates.appendPost);
	Dsq.Templates.registerTemplate('postPrependHeader', Dsq.Templates.postPrependHeader);
	Dsq.Templates.registerTemplate('postAppendHeader', Dsq.Templates.postAppendHeader);
	Dsq.Templates.registerTemplate('preBody', Dsq.Templates.preBody);
	Dsq.Templates.registerTemplate('postBody', Dsq.Templates.postBody);
	Dsq.Templates.registerTemplate('postFooter', Dsq.Templates.postFooter);
	Dsq.Templates.registerTemplate('_popupGeneric', Dsq.Templates._popupGeneric);
	Dsq.Templates.registerTemplate('voted', Dsq.Templates.voted);
	Dsq.Templates.registerTemplate('popupProfile', Dsq.Templates.popupProfile);
	Dsq.Templates.registerTemplate('postBox', Dsq.Templates.postBox);
	Dsq.Templates.registerTemplate('pagination', Dsq.Templates.pagination);
	Dsq.Templates.registerTemplate('postComment_onSuccess', Dsq.Templates.postComment_onSuccess);

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-12930844">\
	 <div id="dsq-comment-header-12930844" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930844" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930844">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930844" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930844" class="dsq-comment-message">This 60 minutes special on Walter Cronkite is awesome.....<br><br>yeah i cried</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12932852">\
	 <div id="dsq-comment-header-12932852" class="dsq-comment-header">\
	 <cite id="dsq-cite-12932852" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12932852">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12932852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12932852" class="dsq-comment-message">it was classy</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12934768">\
	 <div id="dsq-comment-header-12934768" class="dsq-comment-header">\
	 <cite id="dsq-cite-12934768" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12934768">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12934768" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12934768" class="dsq-comment-message">His career was just......WOW! The interview with Sinatra was too funny in how it ended.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929222">\
	 <div id="dsq-comment-header-12929222" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929222" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12929222">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929222" class="dsq-comment-message">Celebrating Cronkite while ignoring what he did<br><br>"The Vietcong did not win by a knockout [in the Tet Offensive], but neither did we. The referees of history may make it a draw. . . . We have been too often disappointed by the optimism of the American leaders, both in Vietnam and Washington, to have faith any longer in the silver linings they find in the darkest clouds. . . .<br>"For it seems now more certain than ever that the bloody experience of Vietnam is to end in a stalemate. . . . To say that we are closer to victory today is to believe, in the face of the evidence, the optimists who have been wrong in the past" -- Walter Cronkite, CBS Evening News, February 27, 1968.<br><br> <br>"I think there are a lot of critics who think that [in the run-up to the Iraq War] . . . . if we did not stand up and say this is bogus, and you\'re a liar, and why are you doing this, that we didn\'t do our job. I respectfully disagree. It\'s not our role" -- David Gregory, MSNBC, May 28, 2008.<br><br> <br><a href="http://www.salon.com/opinion/greenwald/2009/07/18/cronkite/index.html" rel="nofollow">http://www.salon.com/opinion/greenwald/2009/07/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928379">\
	 <div id="dsq-comment-header-12928379" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928379" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928379">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928379" class="dsq-comment-message">Thank God<br><br>Once-Trendy Crocs Could Be on Their Last Legs<br><br><a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/07/15/AR2009071503672.html" rel="nofollow">http://www.washingtonpost.com/wp-dyn/content/ar...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929474">\
	 <div id="dsq-comment-header-12929474" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929474" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12929474" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929474" class="dsq-comment-message">Heeey, I wear crocs LOL :p</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929738">\
	 <div id="dsq-comment-header-12929738" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929738" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12929738">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929738" class="dsq-comment-message">LOL....I cannot STAND the sight of crocs - its like the scratching of a chalkboard to my eyes!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12935883">\
	 <div id="dsq-comment-header-12935883" class="dsq-comment-header">\
	 <cite id="dsq-cite-12935883" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12935883" href="muttlikme.wordpress.com" target="_blank" rel="nofollow">Mutt Like Me</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12935883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12935883" class="dsq-comment-message">Don\'t worry I only wear them in the house. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929572">\
	 <div id="dsq-comment-header-12929572" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929572" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12929572" href="http://www.womanist-musings.com/" target="_blank" rel="nofollow">womanistmusings</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929572" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929572" class="dsq-comment-message">I hope they stay afloat we are family of Croc wearers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12924843">\
	 <div id="dsq-comment-header-12924843" class="dsq-comment-header">\
	 <cite id="dsq-cite-12924843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12924843">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12924843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12924843" class="dsq-comment-message">Did you all see this mess?<br><br>Obama\'s Other Wife<br>by Tina Brown<br> Alexey Druzhinin, AFP / Getty Images In an article that reverberated through the media all week, Tina Brown on how Clinton became the invisible woman at the State Department over the past six months.<br><br><br>Read more analysis on Hillary\'s speech from other Daily Beast writers.<br><br>It’s time for Barack Obama to let Hillary Clinton take off her burqa.<br><br>Consider the president’s Moscow trip a week ago. In a cozy scene at Vladimir Putin’s dacha, the boys enjoyed traditional Russian tea and breakfast on a terrace. Sitting on Putin’s right was the Russian foreign minister, Sergei Lavrov. Where was Lavrov’s counterpart? She was back home, left there with a broken elbow to receive a visit from the ousted Honduran president, José Manuel Zelaya.<br><br>It becomes clearer by the day how cleverly Obama checkmated both Clintons by putting Hillary in the topmost Cabinet job.<br><br>Same thing last month, when the president stopped off to see King Abdullah en route to his oratorical home run in Cairo: no Hillary. Nor was there any sign of Middle East envoy George Mitchell or anyone else from the State Department on the Saudi leg of the trip, even though its main mission was to recruit Abdullah into a peace-making partnership with Israel. The king told Obama no, by the way, so it’s fair to ask whether the president could have used a bit more Foggy Bottom prep work. Jim Hoagland noted in Sunday’s Washington Post that the White House’s leak of Obama’s decision to send an ambassador to Syria took Clinton’s State Department by surprise and trumped State’s efforts to squeeze another concession or two out of Damascus first.<br><br>Hillary finds herself in a familiar bind with a different twist. If she allows daylight between herself and the president, she becomes the kind of lame duck Colin Powell became once foreign powers realized the ex-general was nowhere near Bush’s inner circle. It becomes clearer by the day how brilliantly Obama checkmated both Clintons by putting Hillary in the topmost Cabinet job. Secretary Clinton can’t be seen to differ from the president without sabotaging her own power. And ex-President Clinton has been uncharacteristically disciplined about not threatening the careful political equilibrium his wife is trying to maintain. Besides, when Hillary had her own deep misgivings about taking the job in the first place, it was Bill who seconded Obama and encouraged her to accept.<br><br><a href="http://www.thedailybeast.com/blogs-and-stories/2009-07-13/obamas-other-wife-1/" rel="nofollow">http://www.thedailybeast.com/blogs-and-stories/...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926103">\
	 <div id="dsq-comment-header-12926103" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926103" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926103">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926103" class="dsq-comment-message">Tina Brown huh??<br><br>Damn, how many lives do these "pumas" have anyway? <br><br>And I\'ve noticed that Hillz has been complaining about the vetting process of the Obama administration.....interesting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926221">\
	 <div id="dsq-comment-header-12926221" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926221" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926221">malletgirl02</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926221" class="dsq-comment-message">Well she is partly at fault for that. she was one of the ones harping on the Rev. Wright business. I guess from that Obama learn that he can\'t be too careful.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928742">\
	 <div id="dsq-comment-header-12928742" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928742" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928742">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928742" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928742" class="dsq-comment-message">How does Rev Wright fit with the security clearance and vetting process in terms of HRC and President Obama?  How does that make it partly her fault?  Most of those folks had nothing to do with Wright.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12933878">\
	 <div id="dsq-comment-header-12933878" class="dsq-comment-header">\
	 <cite id="dsq-cite-12933878" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12933878">malletgirl02</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12933878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12933878" class="dsq-comment-message">All I\'m saying was that she was one of the one harping on Wright during the primaries. So he decided to be careful.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12934010">\
	 <div id="dsq-comment-header-12934010" class="dsq-comment-header">\
	 <cite id="dsq-cite-12934010" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12934010">malletgirl02</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12934010" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12934010" class="dsq-comment-message">Also after all the paperwork I had to fill out just to get my crappy document coder job, I have little sympathy about security clearances.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928634">\
	 <div id="dsq-comment-header-12928634" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928634" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928634">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928634" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928634" class="dsq-comment-message">Yep!  PUMA\'s at work..but this is more CUMA when they try to divide Obama and HRC.<br><br>These feminists THINK they can carve out a role for her and they can\'t.<br>President Obama is IN command.<br><br>Doing it!!<br><br>and<br><br>I am lovin it!!<br><br>"And I\'ve noticed that Hillz has been complaining about the vetting process of the Obama administration.....interesting."<br><br>Was she complaining or stating the stark truth for why very capable individuals are NOT in the administration? In a perverse way she gave herself and those in the cabinet more CREDS...they COULD and DID pass the security requirements.<br><br>THAT says a WHOLE lot, especially given all the NASTY stuff said about the Clintons. SHE and others submitted and PASSED...so what does that tell you about the rest of the "HIGHLY QUALIFIED"?<br><br>Seems to me their bkgrds can\'t take the same scrutiny.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930759">\
	 <div id="dsq-comment-header-12930759" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930759" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930759">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930759" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930759" class="dsq-comment-message"><i>Obama\'s Other Wife...<br><br>It’s time for Barack Obama to let Hillary Clinton take off her burqa...<br><br>That’s the trouble. You could say that Obama is lucky to have such a great foreign-policy wife. Those who voted for Hillary wonder how long she\'ll be content with an office wifehood of the Saudi variety...<br></i><br><br>The remix of the "Obama\'s really a Muslim" meme, as well as a dog whistle of the racist sexual stereotype of black men, particularly when it comes to white women. I. See. You. Tina. Brown. <br><br><i>It becomes clearer by the day how brilliantly Obama checkmated both Clintons by putting Hillary in the topmost Cabinet job.</i><br><br>And that\'s why they mad!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928599">\
	 <div id="dsq-comment-header-12928599" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928599" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928599">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928599" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928599" class="dsq-comment-message">Obama is right. He is establishing his power HE is the President..HE sets policy, HRC executes. HE let all those HEADS of STATE know, he is in command, as he should. HRC is his emissary, and when she DOES visit them..they will KNOW she carries his MISSION not hers.<br><br>President Obama is RIGHT.  He IS the BIG dog..if you have a problem with his SOS you need to call him cause she speaks for HIM!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12925721">\
	 <div id="dsq-comment-header-12925721" class="dsq-comment-header">\
	 <cite id="dsq-cite-12925721" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12925721">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12925721" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12925721" class="dsq-comment-message">On Friday, July 10th, Alaska Governor Sarah Palin signed House Joint Resolution 27 (HJR27), sponsored by State Rep. Mike Kelly.  The resolution “claims sovereignty for the state under the Tenth Amendment to the Constitution of the United States over all powers not otherwise enumerated and granted to the federal government by the Constitution of the United States.”<br><br><b><a href="http://www.tenthamendmentcenter.com/2009/07/13/palin-signs-alaska-sovereignty-resolution/" rel="nofollow">Palin Signs Alaska Sovereignty Resolution</a></b><br><blockquote>The House passed the resolution by a vote of 37-0 (3 not voting) and the Senate passed it by a vote of 40-0.<br><br>Six other states have had both houses of their legislature pass similar resolutions - Tennessee, Idaho, North Dakota, South Dakota, Oklahoma and Louisiana - Alaska joins Tennessee as the second to have such a resolution signed by the Governor.<br><br>A GROWING MOVEMENT<br><br>Passage of this resolution appears to be part of what is now a growing state-level resistance to the federal government on various levels.   Similar 10th Amendment resolutions have been introduced in 37 states around the country, and various states are considering single-issue legislation in direct contravention to federal laws.<br><br>Most recently, the Arizona Legislature passed a measure for public approval on the 2010 state ballot that would give Arizona voters the opportunity to nullify, or opt out, of any potential national health care legislation.<br><br>Since 2007, more than two dozen states have passed legislation refusing to implement the Real ID act of 2005.  In response, the federal government has recently announced that they want to “repeal and replace” the law due to a rebellion by states.<br><br>Pending legislation in states around the country also includes preventing state law enforcement officials from enforcing federal laws, refusing federal gun regulations, refusing to send a state’s national guard to any duty other than what the constitution authorizes, legalizing marijuana for various purposes and more.</blockquote><hr>Wow. <br><br>Looks like they waited until the black guy got into office to push the secessionist movement in earnest.  If these wack jobs continue unabated with their agenda, Obama will have more in common with Lincoln than we can ever imagined. Meaning, a President perhaps dealing with a civil war or just trying to keep the union together.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926482">\
	 <div id="dsq-comment-header-12926482" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926482" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926482">Leota2</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926482" class="dsq-comment-message">I say let them have their stupid, ill considered movement.  In the end it\'s all about the green, disaster aid, and law enforcement when the locals can\'t deal.  These states talk big until something bad happens to them.<br>Funny how Perry in Texas got quiet about secession when it came to the point of his state going bankrupt, now he\'s begging the fed for a loan and is a whole lot quieter. Palin\'s legislature made her take the stim money and a kid sued Sanford to force him to take it the SC stimulus  money.   The crazy republican base will always want to get the hell out of the union as long as someone like George Bush ( who kicked their ass) isn\'t in office.<br><br>People are letting ideologues who care nothing for their well-being  dish out this secessionist swill that will eventually come back to bite them all in the ass-- all because they fear a black man who wants to make their poor assed lives a whole lot more livable. Eff \'em.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926628">\
	 <div id="dsq-comment-header-12926628" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926628" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926628">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926628" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926628" class="dsq-comment-message">You notice all these states are on welfare from Uncle Sam.The main one being Alaska.I say dont give them anymore of tax dollars than they pay.Then we will see and hear how much they hate the Federal Government.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12927144">\
	 <div id="dsq-comment-header-12927144" class="dsq-comment-header">\
	 <cite id="dsq-cite-12927144" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12927144">ChrisChambers</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12927144" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12927144" class="dsq-comment-message">Seriously--cut the purse strings, close the bases, stop the farm subsidies and the DOJ $ helping to fight meth, the HHS money for Medicaid for redneck teenagers\' maternal/fetal health, cut the highway funds. Hmmm...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12927691">\
	 <div id="dsq-comment-header-12927691" class="dsq-comment-header">\
	 <cite id="dsq-cite-12927691" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12927691">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12927691" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12927691" class="dsq-comment-message">and send it to states that have no problems with staying in The Union.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928519">\
	 <div id="dsq-comment-header-12928519" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928519" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928519">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928519" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928519" class="dsq-comment-message">Those states are  strategic national security interests. Both are the closest to the MAINLAND from Russia and China/Japan.<br><br>Let\'s not get stupid, just cause we have not had recent conflicts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12927230">\
	 <div id="dsq-comment-header-12927230" class="dsq-comment-header">\
	 <cite id="dsq-cite-12927230" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12927230">sagittarius</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12927230" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12927230" class="dsq-comment-message">Hi, djchefron<br><br>You\'re better than me.  I say - let them secede.  This means that Alaska, Texas, et al, are on their own - a sovereign country \'country\', if you will.  Just off the top of my head, these country \'countries\' would no longer have access to the following:<br><br>Federal road improvement funds<br>Federal improvement funds for bridges<br>Federal education funds<br>Federal Aid To Dependent Children funds<br>Federal Medicaid funds<br>Federal Head Start funds<br>Federal disaster aid relief funds<br>Federal grants for police and fire departments<br>Federal aid for rural communities<br><br>So... let \'em go ahead.  We will see how far this crap goes when the electorate in these country \'countries\' realise how much their \'government\' will be in their pockets to make up for the funds that were lost in seceding from the U.S.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930430">\
	 <div id="dsq-comment-header-12930430" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930430">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930430" class="dsq-comment-message">And let them have quotas for becoming resident aliens in the proper USA. Heh...visas that are no longer than three months...heh...Lets have an embargo on their goods...lets see what are they again? heh</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928491">\
	 <div id="dsq-comment-header-12928491" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928491" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928491">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928491" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928491" class="dsq-comment-message">Aren\'t Alaska and Hawaii, strategic in terms of National Security?  You know Russia and Japan/China, respectively?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928900">\
	 <div id="dsq-comment-header-12928900" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928900" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928900">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928900" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928900" class="dsq-comment-message">At first I thought you were being funny but I see you are serious so lets explore your points.First why would Japan attack the US?You think since they didn\'t get Pearl Harbor right the first time they are planning to try again.As far as China is concern our economies are to intertwined for them to start a war.Now Russia, maybe you believe Sister Sarah that we need to keep an eye on Putin raising his head but we have this thing called Norad and if Russia attacks the missiles would come over the Arctic circle and not thru downtown Wassila.Oh by the way if you fell for the ronnie raygun cartoon of us shooting down ballistic missiles I have some prime beach front in Arizona for you.Get in on it now all you have to do is wait for the big one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929511">\
	 <div id="dsq-comment-header-12929511" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929511" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12929511">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929511" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929511" class="dsq-comment-message">"At first I thought you were being funny but I see you are serious so lets explore your points.First why would Japan attack the US?Y"<br><br>It is not about whether they would TODAY, rather it is about WHY those countries were STRATEGIC national interests at that time in our history.  AND we have no way of knowing if they would not STILL do so today, do we?<br><br>Does Japan need OIL more than US? Did you read The Coming War with Japan?<br><br>"As far as China is concern our economies are to intertwined for them to start a war"<br><br>China\'s war is financial, and for the most part they have succeeded...they are our bankers...bankers to a society that bases everything on capitalism.  Many would say they identified the achilles heel and have won the war. Witness the global financial crisis. We had no leverage, other than as the biggest DEBTOR!<br><br>"Now Russia, "<br><br>As far as Russia goes..what was that country that had the meltdown during the General, (too tired to goggle) banking on the USA backing them up?  I think Russia proved their might there, did they not?<br><br>The world is smaller, but that does not mean that those countries are any LESS of a strategic interest when it comes to military engagement.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926469">\
	 <div id="dsq-comment-header-12926469" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926469" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926469">maryellen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926469" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926469" class="dsq-comment-message">I hope our President lets them go! Where are they going! They know what they will lose if they lose the "security" of the United States. Who will pay their Social Security? Who will protect them from their "enemies"? Who will provide the States the money to collect their garbage? Don\'t let them fool you; they are trying to "bluff". Let\'s call it. Who needs them?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12949698">\
	 <div id="dsq-comment-header-12949698" class="dsq-comment-header">\
	 <cite id="dsq-cite-12949698" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12949698" href="http://dillarddoctrine.wordpress.com" target="_blank" rel="nofollow">D.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12949698" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12949698" class="dsq-comment-message">Will someone explain to me how the 10th Amendment got made into a call for seccession?  <br><br>I\'m really not seeing the connection.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12961073">\
	 <div id="dsq-comment-header-12961073" class="dsq-comment-header">\
	 <cite id="dsq-cite-12961073" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12961073">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12961073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12961073" class="dsq-comment-message">I don\'t know but here :<a href="http://www.tenthamendmentcenter.com/tenth-amendment-talking-points/" rel="nofollow">Tenth Amendment Talking Points</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12925793">\
	 <div id="dsq-comment-header-12925793" class="dsq-comment-header">\
	 <cite id="dsq-cite-12925793" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12925793">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12925793" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12925793" class="dsq-comment-message">Yes, I saw it.  There were several days on the M$M Hilary is being pushed out memes. Sounds like their co-president plans are misfiring.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926139">\
	 <div id="dsq-comment-header-12926139" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926139" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926139">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926139" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926139" class="dsq-comment-message">Lawd knows that we had problems with Condi, but she was Secretary of State for W, and had to shill his policies, plain and simple. That\'s what Clinton is supposed to do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928411">\
	 <div id="dsq-comment-header-12928411" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928411">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928411" class="dsq-comment-message">Yep, HRC, is doing exactly as she should. Like President Obama said "I set the policy, they execute"<br><br>Glad to see that is how it is working...she is not suppose to be a star. Obama is the President and she is executing as HE planned.<br><br>IF there is a resolution or progress on the Iraeli-Palestinian conflict, then she will go down in history as the SOS...HE sets the policy she merely EXECUTES it...but make no mistake HISTORICALLY Obama will get the lions credit for that..as it SHOULD be.<br><br>His judgment DECIDED she only EXECUTES it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926777">\
	 <div id="dsq-comment-header-12926777" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926777" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926777">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926777" class="dsq-comment-message">Exactly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926119">\
	 <div id="dsq-comment-header-12926119" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926119" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12926119" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926119" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926119" class="dsq-comment-message">I don\'t know about whose or what \'co-president plans\' are misfiring.  Just a reminder: She broke her wrist a few weeks ago; it\'s healing and it might even be painful for her.  I don\'t read something into every little step, side-step, trip or fall that happens.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12927088">\
	 <div id="dsq-comment-header-12927088" class="dsq-comment-header">\
	 <cite id="dsq-cite-12927088" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12927088">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12927088" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12927088" class="dsq-comment-message">I think the "Hilary is not getting enough limelight/visibility" memes is a bit surreal. My question to those who make such a statement, why suddenly the SoS needs airtime for speeches?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928425">\
	 <div id="dsq-comment-header-12928425" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928425">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928425" class="dsq-comment-message">She broke her elbow. Breaking any joint is BAD...but elbow is worse than wrist...knee is bad as ankle.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928824">\
	 <div id="dsq-comment-header-12928824" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928824" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928824">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928824" class="dsq-comment-message">Agreed. The M$M segments that I am addressing is related to her role as SoS.  There seem to be "concerns" that her SoS activities were not given enough airtime.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929577">\
	 <div id="dsq-comment-header-12929577" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929577" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12929577">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929577" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929577" class="dsq-comment-message">"There seem to be "concerns" that her SoS activities were not given enough airtime."<br><br>Those \'concerns\' are about white entitlement vs. the power of the Presidency...since he is black and all..they wanna act like that does not supercede her job being and all that she is white...and it DOES.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929758">\
	 <div id="dsq-comment-header-12929758" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929758" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12929758">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929758" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929758" class="dsq-comment-message">Oops, there it is!<br><br>"Those \'concerns\' are about white entitlement vs. the power of the Presidency...since he is black and all..they wanna act like that does not supercede her job being and all that she is white...and it DOES."<br><br>Even if PBO didn\'t call for transparency in his administration, we could call out the bullshit in a blackout.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930055">\
	 <div id="dsq-comment-header-12930055" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930055" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930055">Sepia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930055" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930055" class="dsq-comment-message">Amen!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12925843">\
	 <div id="dsq-comment-header-12925843" class="dsq-comment-header">\
	 <cite id="dsq-cite-12925843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12925843">devessel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12925843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12925843" class="dsq-comment-message">Interesting that you are pointing this out, Rikyrah.  I have been wondering about all of this myself, what with all of the President\'s foreign travel and resetting of policy--she\'s been practically invisible, except for when she presented the symbolic \'reset\' button to her Russian counterpart, only to be told that the translation for the word \'reset\' was incorrect...ouch!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926100">\
	 <div id="dsq-comment-header-12926100" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926100" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926100">lamh32</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926100" class="dsq-comment-message">Very interesting post on Pat Buchanan.  Long story short: Maybe the children ARE THE FUTURE!<br><br><a href="http://www.boomantribune.com/story/2009/7/19/21720/2255" rel="nofollow">A tiny bit more on grumpus Pat Buchanan</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926207">\
	 <div id="dsq-comment-header-12926207" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926207" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12926207" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926207" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926207" class="dsq-comment-message">The young soldier "kidnapped" by the Taliban in Afghanistan?  I was watching GPS this morning on CNN, and with the news break - <a href="http://www.huffingtonpost.com/2009/07/19/bowe-bergdahl-soldier-cap_n_239930.html" rel="nofollow">this came on </a>and it was kind of stunning - considering how many troops we have overseas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926686">\
	 <div id="dsq-comment-header-12926686" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926686" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12926686">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926686" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926686" class="dsq-comment-message">Hope he makes it home safe but if he gets waterboaded and tortured I wonder how many of the armchair chickenhawks will cry foul.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12926877">\
	 <div id="dsq-comment-header-12926877" class="dsq-comment-header">\
	 <cite id="dsq-cite-12926877" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12926877" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12926877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12926877" class="dsq-comment-message">The first thing I thought of was Guantanamo because \'the authorities\' are saying the video released is humiliating the soldier and against international law.  Really?  And HOW many times did we tell these numbnutted fuckheads - don\'t torture people!?!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928352">\
	 <div id="dsq-comment-header-12928352" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928352" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928352">whiterosebuddy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928352" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928352" class="dsq-comment-message">Well, GPS was awesome this morning...it is back on now, for those who may not have caught it.<br><br>It was great listening to how Rwanda has prevailed with an approach no one else uses.  The killers and victims live next to each other, the country is prospering and the technique of the Rwanda President needs to be taken note of.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928284">\
	 <div id="dsq-comment-header-12928284" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928284" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928284">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928284" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928284" class="dsq-comment-message">Homeless people die after bird flu vaccine trial in Poland. .21 people died after being given the vaccine. Three Polish doctors and six nurses are facing criminal prosecution after a number of homeless people died following medical trials for a vaccine to the H5N1 bird-flu virus. Meanwhile, on the home front, <a href="http://www.clickorlando.com/health/20088640/detail.html" rel="nofollow">U.S. set to give legal Immunity for Swine Flu Vaccine Makers</a> <br><br><a href="http://www.telegraph.co.uk/news/worldnews/europe/poland/2235676/Homeless-people-die-after-bird-flu-vaccine-trial-in-Poland.html" rel="nofollow">Vaccination Kills: Deaths resulting from medical trials for a vaccine to the H5N1 bird-flu virus</a> <br><blockquote>The medical staff, from the northern town of Grudziadz, are being investigated over medical trials on as many as 350 homeless and poor people last year, which prosecutors say involved an untried vaccine to the highly-contagious virus.<br><br>Authorities claim that the alleged victims received £1-2 to be tested with what they thought was a conventional flu vaccine but, according to investigators, was actually an anti bird-flu drug.<br><br>The director of a Grudziadz homeless centre, Mieczyslaw Waclawski, told a Polish newspaper that last year, 21 people from his centre died, a figure well above the average of about eight.</blockquote><hr><br>In the U.S. <a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/07/09/AR2009070900353.html" rel="nofollow">School-age Children Key Targets of Flu Vaccine</a>.  I sincerely feel that we should learn more about the vaccine before the mass vaccination  starts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12928492">\
	 <div id="dsq-comment-header-12928492" class="dsq-comment-header">\
	 <cite id="dsq-cite-12928492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12928492">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12928492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12928492" class="dsq-comment-message">Weekend box office: \'Harry Potter\' opens to $159.6 million, \'500 Days\' starts <br>big<br><br>"Harry Potter and the Half-Blood Prince,"  continuing the series\' strong <br>performance at the box office but failing to significantly outperform its <br>predecessor, sold $159.6 million worth of tickets on its first five days in the <br>U.S. and Canada, according to Warner Bros.<br><br>That\'s a solid opening given that the movie cost Warners $250 million to produce <br>and another $155 million to market and distribute around the world. It\'s the <br>third-biggest launch ever for a movie that opened on a Wednesday.<br><br>It initially looked like "Half-Blood Prince" would earn much more when it broke <br>the record for midnight debut shows, earning $22.2 million. It quickly slowed <br>down from that torrid start, however, settling into a performance that otherwise <br>essentially tracked the $139.7-million five-day opening of 2007\'s "Harry Potter <br>and the Order of the Phoenix," plus ticket-price inflation.<br><br>Indie romantic comedy "500 Days of Summer" opened to huge numbers at 27 <br>locations. It earned an estimated $837,500, giving it a big per-theater average <br>of $31,000 and setting it up for a very strong run <br><br><br>Box office top ten:<br><br> 1. \'Harry Potter and the Half-Blood Prince\' - $79,475,000 <br><br> 2. \'Ice Age: Dawn of the Dinosaurs\' - $17,700,000  <br> <br> 3. \'Transformers: Revenge of the Fallen\' - $13,750,000<br> <br> 4. \'Bruno\'  - $8,374,000<br> <br> 5. \'The Hangover\' - $8,315,000<br> <br> 6. \'The Proposal\' - $8,294,000<br> <br> 7. \'Public Enemies  \' - $7,592,000 <br> <br> 8. \'Up\' - $3,147,000 <br> <br> 9. \'My Sister\'s Keeper\' - $2,825,000 <br> <br> 10. \'I Love You, Beth Cooper\' - $2,665,000</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12929115">\
	 <div id="dsq-comment-header-12929115" class="dsq-comment-header">\
	 <cite id="dsq-cite-12929115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12929115">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12929115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12929115" class="dsq-comment-message">Victims of music torture are subjected to deafening music played for hours, days and months on end in order to ‘break’ them. Such techniques are currently used by the US military to destroy victims psychologically; the long-term damage is often far more devastating than physical injury. Recently released detainee from Guantanamo Bay says "There was loud music, [Eminem’s] ‘Slim Shady’ and Dr. Dre for 20 days." <br><br><a href="http://www.reprieve.org.uk/2009_07_16musicianslettertoobama" rel="nofollow">Should the Military Pay Dr Dre For Using His Music?</a><br><blockquote>Musician and human rights campaigner Peter Gabriel has today written to President Obama requesting an explicit ban on the use of music by US military interrogators.<br><br>The letter is co-signed by the Musicians\' Union and UK Music and supported by artists including Dizzee Rascal, Graham Coxon and Doves.<br><br>Victims of music torture are subjected to deafening music played for hours, days and months on end in order to ‘break’ them. Such techniques are currently used by the US military to destroy victims psychologically; the long-term damage is often far more devastating than physical injury. <br><br>&lt;snip&gt;<br><br>“We are, of course, against all forms of torture, but as musicians we are particularly concerned about the misuse of music and that this practice may slip under the radar unless you explicitly condemn it,” Peter Gabriel writes to the President in today’s letter.<br><br>“The practice is an abuse of our rights as well as, of course, those of the prisoners who are subjected to it.<br><br>“We ask you to send a clear message and explicitly outlaw the use of music to ‘break’ and interrogate prisoners.”</blockquote></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930295">\
	 <div id="dsq-comment-header-12930295" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930295" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12930295" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930295" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930295" class="dsq-comment-message">Lesley Stahl is doing a segment on the upswing in gun purchases in the U.S. in recent months.....60 minutes tonight.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930697">\
	 <div id="dsq-comment-header-12930697" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930697" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930697">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930697" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930697" class="dsq-comment-message">I thought thy were gonna do a full Cronkite memorial tonight? I\'m watching now, but I didn\'t see the first 10 minutes of the show to know what\'s coming up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12934065">\
	 <div id="dsq-comment-header-12934065" class="dsq-comment-header">\
	 <cite id="dsq-cite-12934065" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12934065" href="http://leftistmoon.wordpress.com" target="_blank" rel="nofollow">WordSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12934065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12934065" class="dsq-comment-message">oh - I was going by what I saw on the TV-Guide online listing. I check to see if there\'s anything "interesting."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930465">\
	 <div id="dsq-comment-header-12930465" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930465" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930465">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930465" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930465" class="dsq-comment-message">Time to go<br>July 19, 2009 <br>"It seemed benign back then."<br><br>-- University of Illinois trustee Lawrence Eppley, explaining his role in the back-door admissions process for politically connected applicants, in testimony before the Illinois Admissions Review Commission.<br><br>"Back then," of course, was before we all learned that the university quietly maintained a separate system for candidates with friends in high places. Hundreds of applications -- marked with a big red stripe -- were routed through the "Category I" track, greased by lawmakers, lobbyists, trustees and others who have no business deciding who gets into the U. of I.<br><br>There was nothing benign about it, then or now, and university trustees were among the worst offenders, referring nearly 100 names in the last three years alone. That\'s why correcting this problem needs to begin with a clean sweep of the board.<br><br><br>First in line is Eppley, ex- Gov. Rod Blagojevich\'s go-to guy on the board of trustees. Under questioning by the review panel last week, he estimated that he forwarded up to four names a year on behalf of the now-indicted governor and his inner-circle-turned-co-defendants Chris Kelly, Lon Monk and John Harris.<br><br>All of the trustees -- except for Edward McMillan, who joined the board in May -- forwarded "inquiries" that ended up in Category I, a Tribune investigation found.<br><br>Some of them seemed to regard such interventions as a job perk, sort of like the friends-and-family discount enjoyed by retail employees. One as-yet unidentified trustee twice used his position to make sure a relative got into the classes he wanted, jumping ahead of hundreds of other students.<br><br>Board Chairman Niranjan Shah lobbied for nine applicants in the last three years. In a January 2006 e-mail to Chancellor Richard Herman, he inquired about "the son of a key employee of mine. ... I wonder if you might be able to see if anything can be done here." In a 2007 e-mail, he asked Herman to "take a second look" at two applicants who had been denied admission.<br><br>Eppley helped reverse the university\'s rejection of a relative of convicted influence-peddler Antoin "Tony" Rezko. Herman forced the law school to admit a relative of Blagojevich donor Kerry Peck -- over the dean\'s bitter protest -- because Eppley told him the governor ordered it, according to Herman\'s testimony to the commission.<br><br>Eppley said he can\'t recall a discussion about the applicant, perhaps because the pertinent e-mail exchange occurred the same weekend the university lost its final appeal in the Chief Illiniwek case. He told the commission he has scant memory of any of the applicants he pushed -- 19 of them in the last three years alone. The sun gets in his eyes a lot, we suppose.<br><br>Eppley said he doesn\'t know how or why the Blagojevich team clouted him into the board chairman\'s seat -- even though he was the newest member of the board and it was, by long-standing tradition, trustee Kenneth Schmidt\'s turn -- or why Eppley was still chairman six years later, when the normal term is two.<br><br>(At their January meeting, which occurred after Blagojevich was impeached but before he was removed from office, the trustees elected Shah as chairman.)Testifying before the admissions review panel last week, Eppley acknowledged no link between the good things that happened to him during the Blagojevich era and the bad things that were happening in the admissions office. All he was doing was passing on names, he said. It seemed benign back then.<br><br>"You didn\'t see anything wrong with it at the time, before the Tribune told you it was wrong?" commission chair Abner Mikva asked.<br><br>Nope.<br><br>Apparently, none of the trustees did. They were just passing along "inquiries" or asking for "status reports," they say, completely unaware that their involvement carried any weight. Even now, Schmidt just doesn\'t get that a trustee shouldn\'t intervene in his son\'s law school application.<br><br>Pressure is growing from political leaders and respected educators for a sweep of the board. "It is within the Governor\'s power to alter the composition of the board and ... appoint a generation of Trustees who will create a new culture of governance," former Presidents Stanley Ikenberry and James Stukel and former Chancellors Morton Weir and Michael Aiken wrote in a letter last week to the commission.<br><br>The most charitable reading of the situation is that some of the trustees were hopelessly naive, but if Gov. Pat Quinn wants to restore public confidence in the integrity of the state\'s flagship university, he can\'t afford to be charitable.<br><br>McMillan, the newest member, should get a pass. But the rest of the trustees were either complicit, compliant or clueless. The university needs a fresh start without them.<br><br> <a href="http://www.chicagotribune.com/news/opinion/editorials/chi-0719edit1jul19%2C0%2C1592701.story" rel="nofollow">http://www.chicagotribune.com/news/opinion/edit...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930944">\
	 <div id="dsq-comment-header-12930944" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930944" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930944">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930944" class="dsq-comment-message">They were just passing along "inquiries" or asking for "status reports," they say, completely unaware that their involvement carried any weight.<br><br>Oh! I get it! Sorta like when "Big Tony" or "Johnny No Thumbs" goes over to see if a local business has considered an offer from the Gambino family to go into business together - its just an inquiry...no pressure...doesnt carry any "weight" (well maybe the cement blocks tied around your waist carry some as you\'re dumped into the Hudson).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930527">\
	 <div id="dsq-comment-header-12930527" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930527" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930527">RonnieB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930527" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930527" class="dsq-comment-message">Looking at this photo of the "victorious" New Haven firefighters, I can say without a doubt that NONE of these guys would show up and support *us* in any of *our* discrimination cases ...<br><br><a href="http://www.sfgate.com/cgi-bin/object/article?f=/n/a/2009/07/16/national/w150028D74.DTL&o=0&type=jobs" rel="nofollow">http://www.sfgate.com/cgi-bin/object/article?f=...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930735">\
	 <div id="dsq-comment-header-12930735" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930735" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930735">djchefron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930735" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930735" class="dsq-comment-message">I read that Frank Ricci for his first job sued because he was dyxlesic.Now I may be dumb but didn\'t he discriminate against someone who didn\'t read his words backwards?Jus sayin</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12930820">\
	 <div id="dsq-comment-header-12930820" class="dsq-comment-header">\
	 <cite id="dsq-cite-12930820" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12930820">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12930820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12930820" class="dsq-comment-message">I will not laugh<br>I will not laugh<br>I will not laugh<br>I will not laugh<br><br>(djchefron...you going to hell....and sending me with you)<br><br>I will not laugh<br>I will not laugh<br>(and I have a close friend whose dyslexic! please forgive me)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12935951">\
	 <div id="dsq-comment-header-12935951" class="dsq-comment-header">\
	 <cite id="dsq-cite-12935951" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12935951">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12935951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12935951" class="dsq-comment-message">lol</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12932207">\
	 <div id="dsq-comment-header-12932207" class="dsq-comment-header">\
	 <cite id="dsq-cite-12932207" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12932207">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12932207" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12932207" class="dsq-comment-message">I\'m not gonna laugh<br>I\'m not gonna laugh<br><br><br>To the "bad chair" dj!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12931166">\
	 <div id="dsq-comment-header-12931166" class="dsq-comment-header">\
	 <cite id="dsq-cite-12931166" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12931166">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12931166" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12931166" class="dsq-comment-message">LOL!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12938997">\
	 <div id="dsq-comment-header-12938997" class="dsq-comment-header">\
	 <cite id="dsq-cite-12938997" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12938997">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12938997" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12938997" class="dsq-comment-message">?tahW</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12931520">\
	 <div id="dsq-comment-header-12931520" class="dsq-comment-header">\
	 <cite id="dsq-cite-12931520" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12931520">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12931520" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12931520" class="dsq-comment-message">Unprecedented unemployment and political posturing by Governor Rick Perry have forced the Texas Workforce Commmission into a complete breakdown. . . . media reported on July 15 that tens of thousands of jobless Texans will not get their check and tens of thousands of telephone calls for help are going unanswered. Reporter Robert T. Garrett of the Dallas Morning News estimated that 82,000 unlucky Texans won\'t get the federal 13-week extension of benefits when their state benefits expire, and 150,000 telephone calls couldn\'t get through in one day, July 13.<br><br><b><a href="http://www.pww.org/article/articleview/16440/" rel="nofollow">Texas unemployment system breaks down</a></b><br><br><blockquote>They are negotiating for $643 million in federal loans, which is, ironically, almost as much as the federal stimulus grant money that showboat Governor Rick Perry forced the legislature to turn down in the recent session. He called a special session afterward, but did not allow the unemployment crisis on the agenda. In a press conference, the Governor bragged about having given yet another tax cut to businesses and a special tax tax dispensation for Chambers of Commerce.</blockquote><hr>A good read: <a href="http://www.economicpopulist.org/content/coming-50-billion-state-unemployment-bill" rel="nofollow">The Coming $50 Billion State Unemployment Bill</a>. "<a href="http://workforcesecurity.doleta.gov/unemploy/budget.asp#tfloans" rel="nofollow">$10.9 Billion</a>.  That\'s the amount of money currently lent by Federal Department of Labor (DOL) to a group of 15 states whose unemployment insurance (UI) trust funds have run dry. And it\'s about to get a whole hell of a lot worse. By the end of the year that number will likely have have grown to 35 states. Total DOL emergency loans to states at that time? Nearly $50 billion dollars. The situation will be far worse for some states than others."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12932811">\
	 <div id="dsq-comment-header-12932811" class="dsq-comment-header">\
	 <cite id="dsq-cite-12932811" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12932811">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12932811" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12932811" class="dsq-comment-message">karma</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12934634">\
	 <div id="dsq-comment-header-12934634" class="dsq-comment-header">\
	 <cite id="dsq-cite-12934634" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12934634">Miranda</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12934634" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12934634" class="dsq-comment-message">is undefeated!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12933967">\
	 <div id="dsq-comment-header-12933967" class="dsq-comment-header">\
	 <cite id="dsq-cite-12933967" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12933967">Justice58</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12933967" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12933967" class="dsq-comment-message">Rick Perry is a sob!  I\'m a Texan & I want this sob run out of town!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12933101">\
	 <div id="dsq-comment-header-12933101" class="dsq-comment-header">\
	 <cite id="dsq-cite-12933101" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12933101">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12933101" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12933101" class="dsq-comment-message">"the Governor bragged about having given yet another tax cut to businesses and a special tax tax dispensation for Chambers of Commerce."<br><br>Guess he won\'t need those Dept. of Labor dollars for those unemployment checks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12931615">\
	 <div id="dsq-comment-header-12931615" class="dsq-comment-header">\
	 <cite id="dsq-cite-12931615" class="dsq-comment-cite">\
	 <a id="dsq-author-user-12931615" href="http://twitter.com/thefriendraiser" target="_blank" rel="nofollow">jenifer daniels</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12931615" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12931615" class="dsq-comment-message">just booked my flight for Netroots!  won a scholarship from DFA and I am on my way</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12931658">\
	 <div id="dsq-comment-header-12931658" class="dsq-comment-header">\
	 <cite id="dsq-cite-12931658" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12931658">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12931658" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12931658" class="dsq-comment-message">yeah!!<br><br>congrats</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12933115">\
	 <div id="dsq-comment-header-12933115" class="dsq-comment-header">\
	 <cite id="dsq-cite-12933115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12933115">morphus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12933115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12933115" class="dsq-comment-message">Congrads.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12934190">\
	 <div id="dsq-comment-header-12934190" class="dsq-comment-header">\
	 <cite id="dsq-cite-12934190" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12934190">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12934190" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12934190" class="dsq-comment-message">from BOOMAN TRIBUNE:<br><br> Iran: 36 Military Officers Arrested<br>by Steven D<br>Sun Jul 19th, 2009 at 06:30:08 PM EST<br><br>Things continue to bubble away in Iran, as news reports now say that Iran\'s army arrested 36 officers who had planned to attend a prayer service Friday where former President Hashemi Rafsanjani provided the sermon. From the Guardian:<br><br>The officers were rounded up on Friday morning by army intelligence agents who had caught wind of the plan. They are said to have been arrested at their homes and taken to an unknown location.<br>Peiknet, a Farsi website, said the officers had agreed the action at a weekly prayer meeting the night before at the Shah Abdolazim religious shrine in Shahr-e Rey, on Tehran\'s southern outskirts. "They decided to attend the Friday prayer in their military clothes as a sign of protest against the cruel massacre of people by the basij and revolutionary guards and to show their objection against this process and support for the people," the site said. It named 24 of the officers, who included two majors, four captains, eight lieutenants, six sergeants and four warrant officers.<br><br>The arrests expose the authorities\' sensitivity to signs of mutiny among the various branches of the security forces.<br><br>Reports last month suggested that a senior revolutionary guard commander, General Ali Fazli, had been arrested for refusing to obey orders to suppress protests against election result. The reports were later denied but some sources say Fazli remains under pressure to toe the line. <br><br>Rafsanjani used the sermon to attack the authority of the regime\'s Supreme Leader, Ayatollah Khamenei. Police assaulted hundreds of thousands of protesters after the prayer service with tear gas. A photo gallery of the protests Friday can be viewed at TPM. In another sign of growing unease within the regime, a moderate (and in Iran that is a relative term) member of President Ahmadinejad\'s government, appointed recently, was forced to resign his position under pressure from hardliners according to a report in the LA Times today:<br><br><br>The Ahmadinejad aide, Esfandiar Rahim Mashaei, who was minister of tourism in Ahmadinejad\'s first term, was publicly reprimanded last year after he said that Iran had no quarrel with the people of Israel, just its government, a position deemed too soft by Iran\'s anti-Israeli leaders. Ahmadinejad\'s decision to name him as his first vice president sparked an immediate furor among hard-line clergy and pressure groups. "The news of your appointment by the legal president has plunged into deep surprise a large number of idealistic students who endured the widespread wave of defamation launched by opposition against Mr. Ahmadinejad and backed his candidacy," the Union of Islamist Students said in statement addressed to Mashaei on Saturday. "While reaffirming our support for Mr. Ahmadinejad, the best choice for president, we believe that your immediate resignation from the post of first vice president would be the only way to serve fundamentalism," it said, adding menacingly, "You will be on the receiving end of the dire consequences of this appointment."<br>I\'d have resigned too if I thought the man who appointed me as his vice president had so little control over his followers that he would allow veiled threats against my life to be made publicly. Clearly, President Ahmadinejad is able to exercise less and less control over his supporters and other hard line fundamentalists as the current crisis continues to unfold. Perhaps he appointed Mr. Mashaei as a test case of his authority. If that was indeed his purpose, he failed that test. <br><br>The LA Times also reports that "Rafsanjani traveled to Mashhad to meet with senior clergy including several top-ranked grand ayatollahs and the head of the judiciary . . ." It cited as its source a conservative news website in Iran. The Times also reports that more protests are planned for Tuesday. With support for the regime obviously shaky among the much of the population (at least in the urban areas), members of military, the Revolutionary Guard and the high ranking members of Iran\'s ruling clergy, I expect events to continue unravel with more violence and oppression from the government a near certainty.<br><br><br><br><a href="http://www.boomantribune.com/story/2009/7/19/18308/1200" rel="nofollow">http://www.boomantribune.com/story/2009/7/19/18...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12934350">\
	 <div id="dsq-comment-header-12934350" class="dsq-comment-header">\
	 <cite id="dsq-cite-12934350" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12934350">spirit_55z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12934350" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12934350" class="dsq-comment-message">The Chris Matthews Show: On Health Care Reform, Won\'t Someone Think About Us Rich People???<br>By Nicole Belle Sunday Jul 19, 2009 1:00pm <br><br>Clearly, the Beltway Bubble operates much like the looking glass does in Lewis Carroll\'s works: it inverts logic, turns issues inside out and makes the most trivial loom large and ignores the elephant in the room.<br><br>The moneyed, privileged bobbleheads are a perfect example of the "MFFY" generation of which Nonny spoke, because for them, it\'s all about the taxes. Notice how they talk about it as if it\'s across the board, rather than those making over $250,000 a year (approximately 2% of the population)<br><br>BROOKS: You know, they made some progress on the Hill, they got a House bill out, they got a Senate bill moving forward. They’re scaring the dickens out of the moderates in their own party, let alone the Republicans. They’re scaring the dickens out of them because the House bill calls for raising the top tax rate to 52 or in some cities, 57%. That’s higher than in France, Spain, Italy…<br><br>No, David, YOU\'RE scaring the dickens out of these politicians. With your handy-dandy Luntz talking points, you have pounded into the heads of these craven politicians that they MUST fear the tax increase, that their entire career depends on it.<br><br>Never mind that the tax increase is for only the top 2% of Americans.<br><br>Never mind that 76% of Americans want to see some sort of nationalized health care in place.<br><br>Never mind that even your precious group of top 2% earners are ALREADY paying for the under- and uninsured now with increased insurances and medical costs.<br><br>Let me clue you in, Brooks, Parker, Page, O\'Donnell and Matthews: HAVING YOU PAY A LITTLE HIGHER IN TAXES IS SWEET JUSTICE FOR ALL THE MISINFORMATION YOU\'VE USED TO FRAME THIS DEBATE SINCE 1983. It\'s not about you guys. It\'s about the vast majority of Americans who are barely getting by and are one even minor catastrophe away from ruin. It\'s about acknowledging that health care is a right--not a privilege for the moneyed class. It\'s about acknowledging that this is what AMERICANS--not you bobble-headed bubble boobs--want.<br><br>And here\'s a kick in the pants for you, Brooks: What does it say about all the weakening of the Obama\'s health care plan and the public option by those frightened politicos if other countries like France and Spain can offer a fully socialized (*gasp*) and robust single payer program to their citizens for less taxes than are currently being proposed here? <br><br>If you were truly interested in being fiscally responsible and lowering taxes, then you would champion single payer, you blind ideologue.<br><br>VIDEO<br><br><a href="http://crooksandliars.com/nicole-belle/chris-matthews-show-health-care-refor" rel="nofollow">http://crooksandliars.com/nicole-belle/chris-ma...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12938973">\
	 <div id="dsq-comment-header-12938973" class="dsq-comment-header">\
	 <cite id="dsq-cite-12938973" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12938973">Lilytiger</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12938973" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12938973" class="dsq-comment-message">Let me clue you in, Brooks, Parker, Page, O\'Donnell and Matthews: HAVING YOU PAY A LITTLE HIGHER IN TAXES IS SWEET JUSTICE FOR ALL THE MISINFORMATION YOU\'VE USED TO FRAME THIS DEBATE SINCE 1983.<br><br><br>BWAH!! We should double tax them!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12935115">\
	 <div id="dsq-comment-header-12935115" class="dsq-comment-header">\
	 <cite id="dsq-cite-12935115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12935115">rikyrah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12935115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12935115" class="dsq-comment-message">I love Drop Dead Diva.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12935175">\
	 <div id="dsq-comment-header-12935175" class="dsq-comment-header">\
	 <cite id="dsq-cite-12935175" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12935175">Texas_Girl_in_LA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12935175" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12935175" class="dsq-comment-message">Just started watching it tonight. I think I\'m going to enjoy it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-12936013">\
	 <div id="dsq-comment-header-12936013" class="dsq-comment-header">\
	 <cite id="dsq-cite-12936013" class="dsq-comment-cite">\
	 <span id="dsq-author-user-12936013">Val</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-12936013" class="dsq-comment-body">\
	 <div id="dsq-comment-message-12936013" class="dsq-comment-message">President Is Set to \'Take the Baton\'<br>As Skepticism on Health Reform Mounts, He Will Intensify His Efforts<br><br>Six months into his presidency, Barack Obama may have no greater test of his ability to translate personal popularity into a successful legislative agenda than the upcoming two weeks. <br><br>With skepticism about the president\'s health-care reform effort mounting on Capitol Hill -- even within his own party -- the White House has launched a new phase of its strategy designed to dramatically increase public pressure on Congress: all Obama, all the time. <br><a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/07/19/AR2009071901465.html?nav=rss_email/components" rel="nofollow">http://www.washingtonpost.com/wp-dyn/content/ar...</a></div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





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

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


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

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

	
	

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

	Dsq.Popup.showCookieMsgs();

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

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=jackandjillpolitics&t=afternoon_open_thread_67&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

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

	



	window.ExecuteWhen = (function () {
	var obj = {}
	
	// Private
	var running = false;
	var timer = null;
	var pending = [];
	var startTimer = function() {
		running = true;
		timer = setInterval(obj.heartBeat, 100);
	};
	var stopTimer = function() {
		running = false;
		clearInterval(timer);
	};
	
	// Public
	obj.add = function (condition, code) {
		pending.push([condition,code]);
		this.heartBeat(); //!
		if (!running) {
			startTimer();
		}
	};
	obj.heartBeat = function() {
		if (!pending.length) {
			stopTimer();
		}
		var newPending = [];
		for (var i=0; i<pending.length; i++) {
			var cond = pending[i][0];
			var code = pending[i][1];
			// FIXME: if cond or code throw an error, they never get removed from pending
			if (cond()){
				code();
			}
			else {
				newPending.push([cond, code]);
			}
		}
		pending = newPending;
	};
	return obj;
})();

// also used in embed_thread.js:
window.fbIsReady = function () {return window.FB && FB.init;};
// NOTE: This script gets executed again without threadEl
//       set when we are loaded again as the fbc_receiver.
//       In this case, we don't need the hidden container.

if(!window.FB || !FB.init) {
	if(window.Dsq && Dsq.container) {
		// container is not present when init.js is loaded from an xd-receiver iframe; in this case,
		// we don't need the FB_HiddenContainer anyway.
		var fbDiv = document.createElement('div');
		fbDiv.id = "FB_HiddenContainer";	// Required or else FeatureLoader will execute a document.write.
		fbDiv.style.position = 'absolute';	// This is intentionally not setting display to none as this breaks
		fbDiv.style.top = '-10000px';		// Flash in Safari.
		fbDiv.style.left = '-10000px';
		fbDiv.style.width = '0px';
		fbDiv.style.height = '0px';
		Dsq.container.appendChild(fbDiv);
	}
	var fbJS = document.createElement('script');
	fbJS.type = "text/javascript";
	fbJS.src = "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php";
	document.getElementsByTagName('head')[0].appendChild(fbJS);

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = 'bd6a8bc56f8eb204984f34b6fefe228d';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

			FB.init(facebook_api_key, window.facebookXdReceiverPath || null,
				{fetchSignedPublicSessionData: true});
		});
}


	


if(typeof(disqus_callback) == 'function') {
	var callback_params = Dsq.Utils.getRequestParams()['dsq_cbp'] || null;

	// We don't care about any errors in third-party code
	try {
		disqus_callback(callback_params);
	} catch (x) {
		if (typeof(console) != 'undefined' && typeof(console.log) == 'function') {
			// But it would be nice to let developers know about them
			console.log(x);
		}
		// pass
	}

	// HACK: We don't know if the callback wraps our container, which may
	// possibly result in a new DOM element.
	Dsq.container = document.getElementById('dsq-content');
}

})();




